随笔分类 -  PHP laravel

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