apache设置虚拟主机:
或者通过LAMP的办法设置,
项目目录是根目录/public

CSRF:
laravel处理scrf:
利用session,是针对每台机器的,相互隔离的。
laravel的csrf的文件路径,
web.php网站的路由入口,默认有csrf验证,网站须要防这个
api.php的api接口入口,没有csrf验证,接口利用access_token之类的加密验证,由于接口没法给session,是第三方网址。
打消指定路由不进行csrf
路由文件地址
laravel的4种根本路由的定义:
get,post,put,delete
其它路由的定义:
any办法,不屈安
路由参数:
必填:
Route::get("/detail/{id}",function($id){
echo $id;
});
可选:
Route::get("/detail/{id?}",function($id = 0){
echo $id;
});
参数限定,正则:
Route::get("/detail/{id}",function($id){
echo $id;
})->where(['id'=>'\d+']);
PHP7新增的特性,类型声明:
参数类型可以限定为整型,
Route::get("/detail/{id}",function(int $id){
echo $id;
})->where(['id'=>'\d+']);
路由别名:
路由分组之路由前缀:
Route::group(['prefix'=>'admin'],function(){
Route::get('login',function(){
return 'admin/login';
});
Route::get('logout',function(){
return 'admin/logout';
});
});
查看定义好的路由命令:
php artisan route:list