PHP

Laradockを利用して開発環境を作る(データベース)

データベースの作成 laradockディレクトリに移動し、以下のコマンドを実行します。 Uオプションは、.envファイルに定義したDB_USERNAMEの値を入力してください。 % docker-compose exec workspace psql -U default -h postgres パスワードの入力が求められま…

データの変更と削除の操作を制御する

あるユーザーが登録したデータを、別のユーザーが変更・削除できないように制御します。 Laravelの認可機能のひとつであるポリシーを使って、制御します。 ポリシーを作成します。 以下のコマンドを実行してください。 appディレクトリ - Policiesディレクト…

メッセージを日本語化する

configフォルダのapp.phpのlocaleを変更します。 'locale' => 'ja',メッセージを日本語化した設定ファイルを公開している方のサイトからダウンロードします。 以下のサイトを表示してください。 github.com Download Zipをクリックしてください。 ダウンロー…

localeとtimezoneを日本語、日本標準時に変更する

configフォルダのapp.phpを変更します。 'locale' => 'ja', 'timezone' => 'Asia/Tokyo',

シーディング機能を使ってデータを登録する

シーダーファイルを作成します。 % php artisan make:seeder BooksTableSeeder databaseフォルダ - seedフォルダにシードファイルが作成されます。 シーダーファイルに登録するデータを書きます。

マイグレーション機能を使ってみる

マイグレーションファイルを作成します。 % php artisan make:migration create_books_table databaseフォルダにマイグレーションファイルが作成されます。 マイグレーションファイルにテーブルのデータ項目を追記します。 public function up() { Schema::c…