Laravelの勉強
Laravel v8.35.1 (PHP v8.0.3)
cd practice-laravel
# 初回のみ.envファイルとキーの生成が必要。
cp .env.sample .env
composer update
./vendor/bin/sail up修正対象ファイルは下記。 ./routes/web.php
use Illuminate\Support\Facades\Route;
Route::get('/users', function () {
return 'Users!';
});- URL
- クイックスタート
./config/app.php
'timezone' => 'Asia/Tokyo',
'locale' => 'ja',
'fallback_locale' => 'ja',
'faker_locale' => 'ja_JP',./practice-laravel/routes/web.php
./practice-laravel/resources/views/index.blade.php
./practice-laravel/app/Sample/Sample.php
※app配下にたくさんある。
./practice-laravel/resources/views/useclass.blade.php
http://localhost/qiita/getRequestDate
- Laravel-The Basics-Requests
- Qiita:Laravelでリクエストデータを取得する
- Qiita:Laravel で Target class [Controller] does not exist.が出た時の対応
うまく読み込めていないが、とりあえず改ざんが発生しないことは確認した。マニュアル参照。
Laravelから読み書きするためにはapp/Http/Middleware/EncryptCookies.phpにキーを記載する必要がある。
- ./practice-laravel/app/Http/Middleware/EncryptCookies.php
- ./practice-laravel/app/Http/Controllers/CookieHandling.php
- ./practice-laravel/resources/views/readcookie.blade.php
そもそもLaravelにRoute::traceメソッドが存在しない。 デフォルトの設定でTRACEメソッドが実行できない。
デフォルトの場合、httponlyはonになる。
一応変更できるはずなのだが・・・
Chromeの場合、右クリック→検証→アプリケーションタブ→HTTPOnly欄を確認。
tail -f ./storage/logs/laravel.log - ./practice-laravel/app/Sample/LoadedDice.php
- ./practice-laravel/app/Sample/Dice.php
- ./practice-laravel/app/Sample/RollableDice.php
- ./practice-laravel/app/Providers/AppServiceProvider.php
phpDocumentorの実行結果