差分
このページの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 | + | |
- | ... | + | |
- | </ | + | |
- | ``` | + | |