Laravel 6.x 学习笔记
环境要求
PHP 7.2 +
下载方式
通过 Composer 下载
composer create-project --prefer-dist laravel/laravel larave6
测试是否安转成功
PHPstudy => 添加网站 => 选择刚刚下载的文件中的public目录作为网站的根目录;如果通过浏览器访问页面能够正常访问,则安装成功了。
路由
// Route::get(\'原地址\', \'目标地址\');
// 在浏览器中输入 /user,就会跳转到 UserController 控制器中的 index 方法
Route::get(\'/user\', \'UserController@index\');
// 在浏览器中输入 /, 会指向到到 /resources/views/welcome.blade.php 文件
Route::get(\'/\', function () {
return view(\'welcome\');
});
// 通过 大括号 传递变量,这里的参数也可以传递到控制器中,这里的参数可以通过问号来指定可有可无
Route::get(\'/user/{name}\', function ($name) {
return $name;
});
// 通过正则对参数进行约束
Route::get(\'user/{id}\', function ($id) {
//
})->where(\'id\', \'[0-9]+\');
// 指定路由名称为 username
Route::get(\'user/name\', function () {
//
})->name(\'username\');
// 通过 group() 可以添加多条路由
// 通过 namespace() 指定命名空间
// 通过 middleware(\'throttle:60,1\') 指定一分钟内只能访问60次
// 通过 Route::view(\'原地址\', \'视图地址\', \'参数\') 返回一个视图
// 默认路由 Route::fallback(function(){}) 一般用来处理 404
// api 路由,操作的是 api.php 文件,访问的时候在 web 路由的基础上加了 api
调试函数
// 用来在网页中打印数据
dd();
控制器
创建控制器
# 会在 app/Http/Controllers 目录下创建一个名为 UserController.php 的控制器文件
php artisan make:controller UserController
如果一个控制器只有一个方法,方法名可以指定为 __invoke()