LaravelにはBladeというシンプルながら強力テンプレート機能がついているので、それを利用します。 一覧ページとパーマリンクという異なるペーを用意する必要がありそうなので、ベースとなるテンプレートをつくっておいて、それをページ毎に継承するようにしてみます。 ベーステンプレート...
phpnamespaceApp\Http\Controllers;useIlluminate\Http\Request;classHelloControllerextendsController{publicfunctionmessage(){$msg='こんにちは';$title='this is title!';returnview('child',['hello'=>$msg,'title'=>$title]);}} HelloControllerのmessageメソッドを実行すると、child.blade.phpを表示する。
Laravelのバリデーションは、アプリケーションのデータが有効、正確で、すべてのシステム要件を満たしていることを保証するのに欠かせない便利な機能です。
Markdown Mailableには、MarkdownとBladeのテンプレートが一緒に含まれており、あらかじめ組み込まれたUI要素を使い、Laravelからメールメッセージを組み立てることができます。 Mailable(app/Mail/Subscribe.php)とそれに対応する表示テンプレート(resources/views/emails/subscribers.blade.php)を作成...
<?php Route::get('/', 'HomeController@show'); Route::post('/', 'HomeController@storePhoneNumber'); Route::post('/custom', 'HomeController@sendCustomMessage'); フォームフィールドをルートで更新する 次に、resources/views/welcome.blade.phpに移動し、フォームフィールドを次のように変更...
web.php Route::get('index', 'TestController@index'); コントローラでは$requestで取得したクエリーを$paramにそのまま流してるだけで、特に変わった処理はしていません。Viewの作成次はビューを作成していきます。初期クエリーの設定index.blade.php {{-- 初期URLの設定 --}} <?php $...
URLには先ほど bladeテンプレートのaタグで指定したidが入ります。 ルーティングのURlが指定されてリクエストが送られると、コントローラーのメソッドが呼び出されます。controllerコントローラーのメソッドはこのように記述します。controller.php...
この記事はドメイン駆動設計#1 Advent Calendar 2019の 10 日目の記事です。2020/12/17追記以下に続編を書きました!LaravelにDDDを導入して1年経った所感…
テンプレートとしては、フォーム入力時(validateForm.blade.php)・バリデーション通過後(validateSuccess.blade.php)の2種類を用意しています。(bodyタグ以下のみ記載) フォーム 内容を入力してください {{ csrf_field() }} 名前: 数値: ...