GetcharZp

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()

分类:

技术点:

相关文章: