Laravel 开发笔记
记录 Laravel 开发中的一些心得体会,踩过的坑。
fillable 与 firstOrNew
如果我们直接对 Model setAttribute 一个不能自动填充的值,保存的时候会出错,此时必须在 Model 的 fillable 属性里声明这个值。
但如果我们在 firstOrNew 的时候传入不能自动填充的值,Laravel 不会给出 fillable 错误,而是某某字段没有默认值,此时,可以先检查一下 fillable。
文档
英文官网:https://laravel.com/
英文文档:https://laravel.com/docs/5.8
中文文档:https://d.laravel-china.org/docs/5.8/packages
建议两边都打开,对比阅读。
配合 PHPStorm 使用
Laravel 里面定义了很多别名,直接放在 PHPStorm 里会有很多黄色曲线,看起来非常不爽。关键是影响代码补全,所以最好用一个库来搞一下。
安装 barryvdh/laravel-ide-helper:
composer require --dev barryvdh/laravel-ide-helper
注册服务。编辑 app/Providers/AppServiceProvider.php:
public function register() {
if ($this->app->environment() !== 'production') {
$this->app->register(IdeHelperServiceProvider::class);
}
}
生成 meta 文件:
php artisan ide-helper:meta
相关文章
记一次 TiDB Cloud Serverless 超额导致的博客超时故障
今天早上起来,习惯性地刷新博客统计页面,发现 502。这可不妙,好不容易我坚持到现在终于有点流量,于是赶紧想办 […]
2023-06-177 分钟
代友招聘:广州番禺广告公司招 PHP 工程师
做 ocpx 和 rta 方面的。dsp 平台 adx 方便的接口对接。 (上面这一行我完全看不懂……) 岗位 […]
2021-09-202 分钟
LeanCloud 笔记
慢慢记。 慎用 await Promise.all(items.map(item => ….)) 很 […]
2020-12-062 分钟

