ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|---|
|
前提
・Laravelプロジェクトを作成済み (まだの場合はこちらのページを参照)
・Vue.jsとの連携とvue-routerのインストール (まだの場合はこちらのページを参照)
・SPAの実行環境を構築するだけです。SPAの様々な記述方法は他のページを参照してください。
サーバーサイド(Laravel)のwebルーティングの無効化
webのルーティング処理はVue.js側で行うのでLaravel側のルーティング処理は不要となる。
※APIのルーティング(routes/api.php)は使用する(後述)
全てにリクエストに対して共通のレイアウト(resources/views/layouts/app.blade.php)を返すようにする。
| routes/web.php |
|---|
|
Route::get('/{any}', function () { return view('app'); })->where('any', '.*'); |
共通レイアウトの作成
Veu.jsを使うための最低限の設定と必要なheadタグ内の要素を記述すればよい。
| resources/views/app.blade.php |
|---|
|
<!DOCTYPE html> <html lang="{{ app()->getLocale() }}"> <head> <meta charset="utf-8"> <!-- CSRF Token --> <!-- CSS --> </head> <body>
|