今天尝试使用firstOrCreate去优化一段查找不到即创建的代码,结果发现会报MassAssignmentException错误,提示我参数错误,去网上找了好久没有找到结果,最后庆幸自己解决了,把自己的解决办法分享给大家.当laravel调用firstOrCreate时其实是相当于一个批量赋值的操作, 但是,在此之前,你需要指定模型的fillable或guarded属性,因为所有Eloquent模型都通过批量赋值(Mass Assignment)进行保护. 当用户通过 HTTP 请求传递一个…
在使用:   模型:create时报错, Add [name] to fillable property to allow mass assignment on [App\AdminUser].,因为extends Authenticatable而不是app\model, 需要在  AdminUser模型中添加protected $guarded = [];//不可以注入数据字段…
laravel安装一直报错 原因: 1.找到php版本是否对应 2.缺少第三方扩展库vendor 需要composer update 解决链接:https://learnku.com/docs/laravel/5.1/installation/1039…
Laravel 5.1 报错:[App\Http\Requests\Request] is not instantiable 错误提示: Whoops, looks like something went wrong. / BindingResolutionException : Target [App\Http\Requests\Request] is not instantiable. ... ... ... ... 发生情境: 在控制器中: use App\Http\Requests\Re…
当你将默认的访问路径改后(nginx.conf中的root 之后的路径),同时应该将/home/wwwroot/default/.user.ini 中的路径也改了! .user.ini 是隐藏文件,需要 ls -a  查看; 第一步:你先确定你的pathinfo路由开启了,配置如下: lnmp v1.1上,修改对应虚拟主机的配置文件(/usr/local/nginx/conf/vhost/域名.conf) 去掉#include pathinfo.conf前面的#,把try_files $uri…
在 Laravel 项目完成部署到服务器.数据库导入成功后 后台登录报错: 原因是 Laravel 的 APP_KEY 和 encrypt() 函数加密的问题.(encrypt() 是 Laravel 的助手函数,相当于 Crypt::encrypt() 的简写形式) 一旦用 php artisan key:generate 重新生成了APP_KEY,在 desrypt() 函数解密时会报 The MAC is invalid 异常,这是由于 APP_KEY 变化导致 MAC 信息发生了变化,d…
因为laravel框架有自己的分页封装,所以与其他框架相比laravel框架的分页的实现要方便的多 只要分别在php脚本与视图中使用 $data=DB::table('index_pic')->paginate(6); {!! $data->links() !!} 就可以实现基本的分页功能 但是今天我在使用laravel实现分页功能时却出现了报错,显示找不到links方法 最后确认是vendor/laravel/framework/src/Illuminate/paginatior/Lengt…
1.laravel配置域名访问变成下载,实际就是Nginx没有识别到.php文件.把.php文件的配置加到Nginx即可 .... # 这一段放到项目的Nginx.conf配置文件里面 location ~ [^/]\.php(/|$) { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; fastcgi_split_path_info ^(.+?\.php)(/.*)$; se…
composer install 报错信息: 报错原因参考:http://blog.csdn.net/yicixing7/article/details/55050140 解决方法: 把composer.json中 php artisan clear-compiled 移动到 post-update-command…
说明你在应用初始化阶段使用到了数据库层面的东西,然而当时数据库不存在这个表/字段,所以会报错 需要在初始化比如 config 目录配置中,使用了数据库,在使用前需要添加一层判断,如果不存在 你需要用到的 表/字段 就跳过执行,或者给个初始值 判断是否存在某个表 if ( ! Schema::hasTable('table_name')) { // 创建数据库表的代码 } 判断表中是否存在某个字段 if (Schema::hasColumn('users', 'email')) { // user…