Laravel学習帳[帳暫定版]
自分用にLaravelのことをまとめておきます。
ページを追加するたびにおこなうべきこと
ルート
・Laravel/routes/web.phpの中身の書き換え
以下のような文言を追加
Route::get('hogehoge/hoge2','hoge2Controller@index');
コントローラー
・Laravel/app/Http/Controllers/hoge2Controller.phpを追加
→変数を与えて、viewを表示させるくらいの内容
class hoge2Controller extends Controller
{
public function index()
{ return view ('hogehoge.hoge2'); }
}
VIEW
・現在のところ下記のように書くのが効果的と考える
(継承親 )layout.blade.php → @yieid('header') @yieid('contents') @yieid('footer')
場所 Laravel/resources/views/hogehoge/layout/layout.blade.php
※サイトの大雑把なレイアウト
(継承子) hoge2.blade.php → @extends('hogehoge.layout.layout') @include('hogehoge.layout.header') @include('hogehoge.layout.hoge2') @include('hogehoge.layout.footer')
※ほげ2ページのレイアウト継承
場所 Laravel/resources/views/hogehoge/hoge2.blade.php
(継承子(中身))
hoge2.blade.php → @section('contents') 中身中身中身中身中身中身中身中身中身中身中身中身中身中身中身中身中身中身中身中身 @stop
※ほげ2ページのコンテンツ
場所 Laravel/resources/views/hogehoge/layout/hoge2.blade.php