Home » Code » Laravel项目初始化时必做的几件事

Laravel项目初始化时必做的几件事

首先,更改配置config/app.php:

  • timezone => PRC
  • locale => zh-CN

其次,修改一个配置值避免建立索引时长度过长的问题,在app/Providers/AppServiceProvider.php的boot()方法中添加以下代码,可参考这里

\Illuminate\Support\Facades\Schema::defaultStringLength(191);

另外,Carbon类也可以设置一下中文化:

\Carbon\Carbon::setLocale('zh');

接着,如果你使用假数据填充,再在上边同一文件的register()方法不添加以下代码,参考这里

$this->app->singleton(\Faker\Generator::class, function() {
    return \Faker\Factory::create('zh_CN');
});

注意,Faker这里的中文是zh_CN,laravel中却是zh-CN,不太一样。Carbon中却是zh,这一块不统一,容易踩坑!!!

使用Laravel-admin时,执行vendor:publish之后,执行admin:install之前,因个人强迫症,喜欢做以下几点:

  • 配置中upload.directory下image、file都喜欢设置为空,不需要前缀
  • 配置中upload.disk => qiniu,使用七牛云盘存储文件,当然相应的需要在filesystems.php中设置相应的磁盘,同时千万不要忘了安装七牛扩展包,参考下边的必备package
  • 配置中layout => [‘sidebar-mini’],默认要展开
  • 另外,还会将database/migrations/…create_admin_tables中创建operation_log_table表中的input字段由text改为mediumText,否则编辑长文章时候不够长报错
  • 最后就是会修改视图(主要是你懂的去掉底部Powered by),按文档所写操作即可

Laravel必备package

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Time limit is exhausted. Please reload CAPTCHA.