larvel可以在接受请求的时候设置接收的请求的数据类型。如果默认的是post的请求,需要在请求的时候传 _token 值,不然的话,是无法正确的获得想要的结果的。
控制器文件在controller文件夹中的view文件夹内。
路由分组。通过Route:group方法可以将路由进行分组。
Route::group(['middleware' => 'auth'], function () {
Route::get('/', function () {
// Uses Auth Middleware
});
Route::get('user/profile', function () {
// Uses Auth Middleware
});
});
larvel的日志目录:storage/logs/
若在linux服务器中部署项目,需要将这个目录设置为 可读可写。
将日志的参数设置为daily,按照日期生成日志。避免将日志都写入到一个文件,造成日志很大这种情况。
中间件,相当于构造函数。定义在middleware文件夹。在kernel.php中注册,也就是将中间件注册到路由上,访问这个路由就可以使用这个中间件了。放到route.php 也就是路由文件中,在定义路由的时候作为第二个参数使用。也可以在路由组中将具有相同中间件的路由放到一个路由组中。
中间件文件夹内的verifycsrftoken中可以设置不验证csrftoken的路由。
使用composer安装laravl后需要生成一个密钥:
php artisan key:generate
引入css等:
<link rel="stylesheet" href="{{ URL::asset('css/index.css') }}">
模版中生成链接,超链接:
<a href="{{ url('url') }}">url()</a>
<br>
<!-- action()通过制定控制器及方法名生成url -->
<a href="{{ action('StudentController@urlTest') }}">action()</a>
// 生成带参数的链接
echo URL::action('UsersController@getEdit',['id'=>1]);
<br>
<!-- route()通过路由的别名生成url -->
<a href="{{ route('url') }}">route()</a>