龙空技术网

laravel运行的方式,处理csrf,路由配置

老曹漫谈 78

前言:

现时看官们对“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