変更ファイル : app\Providers\AppServiceProvider.php:26
public function boot()
{
// ↓ この行を追加
\Illuminate\Support\Facades\Schema::defaultStringLength(191);
}
変更ファイル : config/app.php:70
'timezone' => 'UTC',
↓
'timezone' => 'Asia/Tokyo',
変更ファイル : config/app.php:83
'locale' => 'en',
↓
'locale' => 'ja',
変更ファイル : config/filesystems.php
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
// ===== permissionsを追加 =====
'permissions' => [
'dir' => [
'public' => 0777 ,
'private' => 0777 ,
],
'file' => [
'public' => 0666 ,
'private' => 0666,
],
],
// ===== / permissionsを追加 =====
],
変更ファイルconfig/logging.php
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => 'debug',
'days' => 7,
// ===== permissionsを追加 =====
'permission' => 0666,
// ===== / permissionsを追加 =====
],
変更ファイル: config/cache.php
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache/data'),
// ===== permissionsを追加 =====
'permission' => 0666,
// ===== / permissionsを追加 =====
],
umaskも設定する必要がある場合は次のようにします
設定ファイル : app/Providers/AppServiceProvider.php
public function boot()
{
// umask設定
umask(0);
}
APP_URL=https://your.site.com
合わせてエディタも設定しておきます。(エラー時に鉛筆のアイコンをクリックすると設定したエディターで開くことができます)
IGNITION_EDITOR="vscode"
後 DB 関連も書き換えておきましょう
・Laravelのログを日別でローテーションさせる( +自動削除 )|プログラムメモ
・Laravel でユーザーがログインしたログを取得する|プログラムメモ
・LaravelでSQLのログとスロークエリログを取得する|プログラムメモ
・Laravelで任意のログチャンネルを追加してログを出力する|プログラムメモ
必要であれば以下のようなパッケージをインストールしておきます
# renatomarinho/laravel-page-speed (最終的に生成されるhtmlをminifyする)
composer require renatomarinho/laravel-page-speed
# helper
composer require laravel/helpers
# form ヘルパー(Laravel Collective)
composer require laravelcollective/html
# yaml
composer require symfony/yaml
# Debug Bar
composer require barryvdh/laravel-debugbar
# DB Backup
composer require spatie/laravel-db-snapshots
# Laravel 6 7 で Auth を使う場合
composer require laravel/ui
Laravel で DB のバックアップを簡単にとる (laravel-db-snapshots)|プログラムメモ
TrimStringsはフォーム入力の無駄な前後スペースを取り除きます。
不要ならコメントアウトしましょう app/Http/Kernel.php
protected $middleware = [
\App\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
// OFF \App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
];
Laravelでエラー画面からワンクリックでソースコードのエラー箇所に移動する|プログラムメモ