差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| PHP:Laravelプロジェクト [2023/01/18 10:09] – 白くじら | PHP:Laravelプロジェクト [2025/04/12 05:15] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| # Laravelプロジェクト | # Laravelプロジェクト | ||
| - | __参考__ | + | - [[.Laravelプロジェクト: |
| - | + | - [[.Laravelプロジェクト: | |
| - | - [[https:// | + | |
| - | - [[https:// | + | |
| - | - [[https:// | + | |
| - | + | ||
| - | + | ||
| - | ### 環境 | + | |
| - | + | ||
| - | - CentOS 7.9 | + | |
| - | - Apache 2.4.6 | + | |
| - | + | ||
| - | ### プロジェクト作成手順 | + | |
| - | + | ||
| - | ##### Composerのインストール | + | |
| - | + | ||
| - | ``` | + | |
| - | $ sudo curl -sS https:// | + | |
| - | $ sudo mv composer.phar / | + | |
| - | + | ||
| - | $ composer -V | + | |
| - | Composer version 2.4.2 2022-09-14 16:11:15 | + | |
| - | ``` | + | |
| - | + | ||
| - | ##### Laravelのライブラリ読み込み | + | |
| - | + | ||
| - | ``` | + | |
| - | $ sudo composer global require laravel/ | + | |
| - | ``` | + | |
| - | + | ||
| - | ##### Laravelのプロジェクト作成 | + | |
| - | + | ||
| - | 任意のディレクトリに移動後に行う。 | + | |
| - | + | ||
| - | ``` | + | |
| - | $ composer create-project " | + | |
| - | $ chmod -R 777 < | + | |
| - | $ cp < | + | |
| - | $ vi < | + | |
| - | + | ||
| - | ================================= | + | |
| - | (省略) | + | |
| - | ' | + | |
| - | + | ||
| - | (省略) | + | |
| - | ' | + | |
| - | ================================== | + | |
| - | + | ||
| - | $ sudo systemctl restart httpd | + | |
| - | ``` | + | |
| - | + | ||
| - | ##### Laravelプロジェクト起動 | + | |
| - | + | ||
| - | ``` | + | |
| - | $ cd < | + | |
| - | $ php artisan serve --host 0.0.0.0 | + | |
| - | ``` | + | |
| - | + | ||
| - | 上記実行後に、%%「http://< | + | |
| - | + | ||
| - | ##### テスト実行 | + | |
| - | + | ||
| - | 参考:[[https:// | + | |
| - | + | ||
| - | PHPUnitのテストコードが「tests」ディレクトリに存在する場合 | + | |
| - | + | ||
| - | ``` | + | |
| - | $ ./ | + | |
| - | ``` | + | |
| - | + | ||
| - | ### 仕様 | + | |
| - | + | ||
| - | ##### CSRF | + | |
| - | + | ||
| - | 参考:[[https:// | + | |
| - | + | ||
| - | Laravel では、クロスサイトリクエストフォージェリ(CSRF)から守るための機能がある。 | + | |
| - | + | ||
| - | POSTリクエスト送信時(< | + | |
| - | + | ||
| - | 具体例) | + | |
| - | + | ||
| - | ``` | + | |
| - | <form method=" | + | |
| - | @csrf | + | |
| - | ... | + | |
| - | </ | + | |
| - | ``` | + | |