laravel知识点

311次阅读
没有评论

laravel要求(windows):WSL2+ubuntu+docker

其他:windows Terminal

入门套件:Laravel Breeze

创建数据库,运行数据库迁移。

curl -s https://laravel.build/example-app | bash

cd example-app

php artisan migrate(运行artisan时应进入PHP80环境)

使用Commposer 安装Laravel Breeze

composer require laravel/breeze --dev

运行breeze:install Artisan 命令,此命令将身份验证视图、路由、控制器和其他资源发布到应用程序

laravel中全局辅助函数

路由

路由中间件:定义路由组之前使用middleware将中间件分配给组内所有路由 Route::middleware

路由重定向:Route::redirect 方法

intended()?????????????????????????????????????????????????????????????

has();判断是否存在指定项

input()接受用户输入

validate()表单验证

必选字段:required

可选字段:nullable;

@error blade指令可检查给定属性是否存在验证错误消息

$request->only(”)读取指定数据 $request ->all();读取全部数据 $request->except()读取除它之外的数据

merge方法:将给定数组集合合并到原集合

关于session

{{__}}中__() 是一个 helper 方法,用来获取多语言文件中指定的 key 对应的翻译内容

组件(组件名取决于模板名)

合并属性merge

用法:

laravel知识点

givePermissionTo(”)用户角色权限控制包

Eloquent模型关联:hsaOne()一对一 hasMany()一对多 belongto()反向一对多

Loop变量

在遍历 foreach 循环时,循环内部可以使用 $loop 变量。该变量提供了访问一些诸如当前的循环索引和此次迭代是首次或是末次这样的信息的方式:

@foreach ($users as $user)
    @if ($loop->first)
        This is the first iteration.
    @endif

    @if ($loop->last)
        This is the last iteration.
    @endif

    <p>This is user {{ $user->id }}</p>
@endforeach

count()计算字段的总记录数,

若没有给函数传参数,则是默认计算表中得到记录数

注意,count传参只能传字段名,返回结果是个整数。

评论(没有评论)
验证码