laravel 笔记

1. laravel-admin 后台新建管理员头像无法显示:
  • 如果是图片上传失败: 加软连接 php artisan storage:link
  • 如果是图片不显示:修改配置文件 ,在 config/filesystems.php 添加:


    image.png
2. laravel 关闭ORM模型时间

在模型中增加:php public $timestamps = false

3. laravel 模型对应表名默认是复数

在模型中指定表名:php protected $table='tablename'

4. laravel 前段工作流使用 yarn 不存在
  • 运行 npm install -g yarn 安装yarn
  • yarn install

参考https://blog.csdn.net/xiaobinqt/article/details/87692228

5. laravel 执行npm run dev/watch-poll 报错
  • 打开 package.json 文件,将 scripts 下的 cross-env 删除
  • 执行 npm install -no-bin-links
  • 如果这个过程有报错,需要再次执行:npm install –no-bin-links
  • 然后执行 yarn install –no-bin-links
  • 最后执行编译:npm run dev 或者 npm run watch-poll

参考https://www.cnblogs.com/lovebing/p/7504851.html
https://www.cnblogs.com/phpper/p/6781426.html

6. 出现419状态码错误

在form表单中增加 {{ csrf_field() }}

7. 添加报错:Add [name] to fillable property to allow mass assignment on

模型设置允许字段

protected $fillable = ['name','email'];
8. 数据库无法连接
  • 修改env文件DB_HOST为容器名字
  • 上一步不能解决artisan问题的话需要将DB_HOST设置为本机IPV4地址
9.Laravel 使用自定义方法和扩展并实现自动加载
  • APP下创建 [ help ] 文件夹,在文件夹内创建 [ functions.php ] 文件
  • 找到composer.josn下的autoload,添加一个 files ,如果有则不用添加,把刚才的目录写进去


    如图
10.迁移数据库字段报错【mysql5.7.7以下版本】
  • 在app/Providers/AppServiceProviders.php 方法register中增加
    Schema::defaultStringLength(191);

你可能感兴趣的:(laravel 笔记)