php-soft / laravel-comments
Laravel 框架。
dev-master
2015-10-29 02:38 UTC
Requires
- php: >=5.5.9
- doctrine/dbal: ^2.5
- laravel/framework: 5.1.*
- php-soft/laravel-array-view: 1.1.x
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpmd/phpmd: 2.2.*
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 1.4.*@stable
This package is auto-updated.
Last update: 2024-09-21 19:55:56 UTC
README
这是 RESTful API。
1. 安装
使用 composer 安装 - 编辑你的 composer.json
文件以添加此包。
"require": { // ... "php-soft/laravel-comments": "dev-master", }
然后在终端中运行 composer update
命令来拉取它。完成之后,你需要将服务提供者添加到 app.php
配置文件中的 providers
数组中,如下所示
'providers' => [ // ... PhpSoft\ArrayView\Providers\ArrayViewServiceProvider::class, PhpSoft\Comments\Providers\CommentServiceProvider::class, ]
2. 迁移和填充
现在生成迁移文件
$ php artisan ps-comments:migrate
它将生成迁移文件。你可以使用 artisan migrate 命令运行它
$ php artisan migrate
你可以使用以下命令发布配置
$ php artisan vendor:publish --provider="PhpSoft\Comments\Providers\CommentServiceProvider"
3. 使用
在 app/Http/routes.php
中添加路由
Route::group(['middleware'=>'auth'], function() { Route::get('/comments/{url}', '\PhpSoft\Comments\Controllers\CommentController@index')->where('url', '.*'); Route::post('/comments/{url}', '\PhpSoft\Comments\Controllers\CommentController@store')->where('url', '.*'); Route::patch('/comments/{id}', '\PhpSoft\Comments\Controllers\CommentController@update'); Route::delete('/comments/{id}', '\PhpSoft\Comments\Controllers\CommentController@destroy'); });
如果你的应用程序不需要检查认证和权限,你可以移除中间件!
3. 获取评论的用户
有时在查看其他评论时需要获取用户信息。你可以通过以下方式轻松使用它
$user = $comment->users();