Laravel控制器

Laravel控制器

App\Http\Controllers\Controller;

class DemoController extends Controller{}

控制器中间件

Route::get('profile', [
'middleware' => 'auth',
'uses' => 'UserController@showProfile'
]);

RESTful 资源控制器

资源控制器让你可以轻松地创建与资源相关的 RESTful 控制器

  • 创建一个资源控制器

    php artisan make:controller PhotoController --resource
    

动词介绍

动词 路径 行为(方法) 路由名称
GET /photo index photo.index
GET /photo/create create photo.create
POST /photo store photo.store
GET /photo/{photo} show photo.show
GET /photo/{photo}/edit edit photo.edit
PUT/PATCH /photo/{photo} update photo.update
DELETE /photo/{photo} destroy photo.destroy

依赖注入与控制器

依赖注入就是 通过构造 将类导入到当前控制器中

public function __construct(UserRepository $users)
{
    $this->users = $users;
}

路由缓存

路由缓存并不会作用在基于闭包的路由。要使用路由缓存,你必须将所有闭包路由转换为控制器类

php artisan route:cache

清除路由缓存

php artisan route:clear
如果本文对您有所帮助,您可以点打赏击请作者喝杯咖啡。