LaravelでMVCモデルの記述
概要
Laravel
の学習に伴って最低限の知識を整理した個人的な備忘録です。
以前の記事の続きになります。
今回はMVCの流れに沿って、データベースの情報をビューファイルで表示してみます。
ルーティング
routes
フォルダのweb.php
に以下を追記。
web.php
Route::get('sample', 'TestController@index');
コントローラー
ルーティングの際にindex
アクションを記述したので、TestController.php
にてindex
アクションの定義。
TestController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Test;
class TestController extends Controller
{
public function index() {
$values = Test::all();
dd($values);
return view('sample', compact('values'));
}
}
dd関数
dd関数
は処理を止めて変数の中身を表示してくれる。
ビューファイル
sample.blade.php
@foreach($values as $value)
{{$value->id}}<br>
{{$value->text}}<br>
@endforeach
sample.blade.php
@foreach($values as $value)
{{$value->id}}<br>
{{$value->text}}<br>
@endforeach
Blade
の{{}}
記法は、XSS攻撃を防ぐ為に自動的にhtmlspecialchars関数
をかけてくれているということで、めちゃ便利。
サーバー起動後、データがブラウザ上にしっかり表示されているのを確認しました。
Author And Source
この問題について(LaravelでMVCモデルの記述), 我々は、より多くの情報をここで見つけました https://qiita.com/strrr/items/8b5e0bf9687d1f823f85著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .