laravel项目实践:


控制器: 

在app/http/controllers目录下

定义控制器:class UserController extends Controller;

定义指向该控制器动作的路由:Route::get('user/{id}', 'UserController@show');


只处理一个动作的控制器:__invoke;

为这个单动作控制器注册路由:Route::get('user/{id}', 'ShowProfile');


中间件使用:

分配控制器路由:Route::get('profile', 'UserController@show')->middleware('auth');


资源控制器:

可以让我们很便捷地构建基于资源的 RESTful 控制器:

注册资源路由:Route::resource('posts', 'PostController');


获取与处理http请求:

$name = $request->input('name');

Route::put('user/{id}','UserController@update');

$path = $request->path();

$url_with_query = $request->fullUrl();

$input = $request->all();

$request->flash();

$value = $request->cookie('name');

$file = $request->file('photo');