laravel运行方式图解:处理csrf、路由配置
命令行:
apache设置虚拟主机:
或者通过LAMP设置,
项目目录为根文件夹/public:
Laravel处理scrf:
会话针对每台机器,并且彼此隔离。
Laravel的csrf文件路径,
web.php网站路由入口,默认带有csrf验证,网站必须阻止这个
api.php的api接口入口,没有接口访问ctokr之类的加密确认是因为该接口无法提供会话,并且是第三方网站。
排除指定路由,不执行csrf
路由文件地址
laravel的四种基本路由定义:
get、post、put、delete
其他路由定义:、不安全
路线参数:
必填:
Route::get("/detail/{id}",function($id){
echo $id;}) }) 可选:
Route:: :get("/detail/{id?}",function($id = 0){
echo $id;
});
参数限制,一般规则:
路线::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 '管理/登录';
});
Route::get('注销',function(){
return '管理/注销';}}); });
查看定义的路由命令:
php artisan route:list
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。