前言:
现时看官们对“apache配置laravel”大概比较珍视,兄弟们都想要分析一些“apache配置laravel”的相关知识。那么小编同时在网络上收集了一些有关“apache配置laravel””的相关内容,希望我们能喜欢,你们一起来了解一下吧!命令行:
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
标签: #apache配置laravel