随笔分类 - PHP laravel
laravel框架
摘要:在window上测试没有问题的Laravel项目,部署到lamp上,却报了这个错误,这个错误的出现是因为找不到home.index所对应的blade文件,即home文件夹下的index.blade.php文件,解决办法是: 查看大小写是否一致,我的index.blade.php文件是在Home文件夹
阅读全文
摘要:关于Laravel用户认证退出时报错 1、laravel的auth认证在登录的时候是非常的方便的,但是稍有不慎就会出现错误 1054 Unknown column 'remember_token' in 'field list' (SQL: update `users` set `remember_
阅读全文
摘要:laravel模型事件的基本应用 1、创建观察者(-m 指定依赖注入绑定的模型) php artisan make:observer UserObserver -m Models/Users 2、在模型类中添加此方法(boot方法) <?php namespace App\Models; use A
阅读全文
摘要:首先介绍背景, 简简单单的资源路由: // 管理员 管理 Route::resource('adminUser', 'UserController'); 简简单单的资源控制器并绑定了User模型, 这里只贴出一部分,主要是$user的问题 /** *修改 展示 */ public function
阅读全文
摘要:解决与vue模板语法冲突: 使用@{{ }}即可解决 解析html后输出 使用{!! !!}即可解决
阅读全文
摘要:在laravel中,如果你想修改某个字段的显示格式,比如这种情况:数据库表中的字段是 性别 0 或 1 0表示男 1表示女 , 这个时候你查询出来的数据就会显示为0 或者 1,一眼无法让别人分辨出是男还是女,所以为了让别人一眼能知道,就要做些调整,比如在模板中进行判断, if(sex=='1') e
阅读全文
摘要:注:前提, 账号和密码的字段名一定要用 username和password 0、修改配置,修改config下的auth.php 将‘model’ 修改为 对应的 user模型 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model'
阅读全文
摘要:1、验证 public function login(Request $request) { $post = $this->validate($request, [ 'username' => 'required', 'password' => 'required', ], [ 'username.
阅读全文
摘要:1、创建填充文件 php artisan make:seeder UserSeeder 2、修改填充文件 /** *管理员 数据填充 */ public function run() { //清空数据表 User::truncate(); //添加模拟数据 100个用户 factory(User::
阅读全文
摘要:rbac 4表 常规设计 设计模型: 1、管理员表(users) Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->unsignedBigInteger('role_i
阅读全文
摘要:laravel 模型迁移文件常规字段设计 # 迁移文件代码 Schema::create('表名', function (Blueprint $table) { // 主键 $table->bigIncrements('id'); $table->unsignedInteger('pid')->de
阅读全文
摘要:php artisan 常用基础命令一 创建控制器 php artisan make:controller controller_name 创建中间件 php artisan make:middleware check 数据库相关操作 创建模型 php artisan make:model Mode
阅读全文
摘要:Laravel Redis分布式锁的使用 创建锁 use Illuminate\Support\Facades\Cache; $lock = Cache::lock('foo', 10); if ($lock->get()) { // 处理业务逻辑 sleep(3); $lock->release(
阅读全文
摘要:众所周知,paginate在分页时是十分方便的,而且,在写api时,paginate也是可以用的,并且也非常好用 我们来看一下具体 的用法 服务器端直接返回数据即可: $data = FangInfo::select($allow_field)->paginate(3); return $data;
阅读全文
摘要:给 laravel 模型追加自定义的字段 第一步:定义追加字段名 //追加字段 protected $appends = ['pic']; 第二步:使用获取器,编写对追加字段操作的获取器 public function getPicAttribute($key)//此处的Pic与追加字段'pic'
阅读全文
摘要:用env()获取值时,有时候会获取不到,这是因为.env加载一次后,缓存起来了,再次请求,就有可能出现请求不到值 几种解决方法(前提:必须是不经常改变得配置): 1、定义在配置文件中,但每次要加载 2、先定义在.env文件中,然后在配置文件中调用
阅读全文
摘要:SQLSTATE[42S02]: Base table or view not found: 1146 Table '表' doesn't exist (SQL: select count(*) as aggregate from `表` where `username` = 123) 错误解释:报
阅读全文
摘要:syntax error, unexpected end of file 翻译:语法解析错误,缺少闭合标签或者结束标记,如 分号 着我自己翻译的 去对应的文件中检查,我的出错点是:@foreach 少了 @endforeach
阅读全文
摘要:Column not found: 1054 Unknown column 'users.deleted_at' in ' 因为你用到了软删除,但是迁移文件和表里没有 deleted_at 字段,简单的解决办法:手动加上不就完了!!!
阅读全文
摘要:public function update(Request $request, FangInfo $fangInfo) { dump($fangInfo); //表单数据 $postData = $request->except(['_token', 'file']); //没入库之前,$fang
阅读全文

浙公网安备 33010602011771号