前提・概要
プロジェクトの作成は前回記事(https://qiita.com/tk49/items/f85708ed567853143c29 )にて作成したものを想定。
(※プロジェクト作成直後で変更していない状態)
本日の完成形
1.初期設定
設定系ファイルの修正。(2ファイル)
いずれもなくても問題なし。
1.app/Providers/RouteServiceProvider.php(1か所)
コントローラーのroute namespaceを定義する。(route設定するときに簡易になる。)
//protected $namespace = 'App\\Http\\Controllers';
↓
protected $namespace = 'App\\Http\\Controllers';
2.config/app.php(3か所)
テストデータ自動作成の際、日本語になる。(名前とかが日本語になる。)
//'timezone' => 'UTC',
'timezone' => 'Asia/Tokyo',
//'locale' => 'en',
'locale' => 'ja',
//'faker_locale' => 'en_US',
'faker_locale' => 'ja_JP',
2.ログイン系インストール
インストール作業
1.bootstrap用ui
2.bootstrap
cd C:\Users\ADMIN\source\repos\社内サイト
composer require laravel/ui
php artisan ui bootstrap --auth
動作確認
サーバ起動
cd C:\Users\ADMIN\source\repos\社内サイト
php -S localhost:8000 -t public
cd C:\Users\ADMIN\source\repos\社内サイト
npm run dev
http://localhost:8000/
へアクセス。
3.さくらのレンタルサーバにて動作確認
ログインの仕組みとしては、npmというものを利用している模様。
なのでローカルで実行する際には「npm run dev」のコマンドで起動してやる必要があった。
本番サーバではnpmを起動ではなく、buildしたものを持って行ってやる必要がある。
(scssとjs。動的にビルドしているようだがよく分かっていない)
①:npm run buildコマンドにてscssとjsのファイル作成(ビルド)
cd C:\Users\ADMIN\source\repos\社内サイト
npm run build
②:git ignoreの設定変更し、push
デフォルトだと、public/buildはgit管理対象外となっているため、
#をつけてコメントアウトしておく。
その後、コミット&プッシュ
③さくらのレンタルサーバへssh接続
ssh FTPアカウント@FTPサーバ名
④git pull
cd 社内サイト
git pull original master
⑤ブラウザからアクセス
https://xxx.sakura.ne.jp/社内サイト
登録・ログイン処理ができるか確認。