8000 GitHub - SampleUser0001/Practice_Laravel: Laravelの勉強
[go: up one dir, main page]

Skip to content

SampleUser0001/Practice_Laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Practice_Laravel

Laravelの勉強

バージョン

Laravel v8.35.1 (PHP v8.0.3)

サーバ起動

cd practice-laravel 
# 初回のみ.envファイルとキーの生成が必要。
cp .env.sample .env
composer update
./vendor/bin/sail up

URL

ルーティング

修正対象ファイルは下記。 ./routes/web.php

use Illuminate\Support\Facades\Route;

Route::get('/users', function () {
    return 'Users!';
});

ロケールの設定

./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

URL

http://localhost/index

クラスの宣言と使用

クラス作成

./practice-laravel/app/Sample/Sample.php
※app配下にたくさんある。

使用方法

./practice-laravel/resources/views/useclass.blade.php

GetRequestの処理

URL

http://localhost/qiita/getRequestDate

参考

Cookieを扱う

うまく読み込めていないが、とりあえず改ざんが発生しないことは確認した。マニュアル参照。 Laravelから読み書きするためにはapp/Http/Middleware/EncryptCookies.phpにキーを記載する必要がある。

src

URL

http://localhost/readcookie

参考

Traceの禁止

そもそもLaravelにRoute::traceメソッドが存在しない。 デフォルトの設定でTRACEメソッドが実行できない。

Cookieのhttponly設定

デフォルトの場合、httponlyはonになる。
一応変更できるはずなのだが・・・

確認方法

Chromeの場合、右クリック→検証→アプリケーションタブ→HTTPOnly欄を確認。

ログ

tail -f ./storage/logs/laravel.log 

セッションの生成

参考

Route::get->nameする

コンストラクタインジェクション

参考

document

phpDocumentorの実行結果

参考

About

Laravelの勉強

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0