Laravel 6.x 学习笔记

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

原文地址:https://www.cnblogs.com/GetcharZp/p/12175880.html