【Laravel】Laravel Modelからデータを取得し表示する方法


①ControllerにてModelからデータを取得しViewに渡す

▪︎Controllerファイル開く
エディタでControllerファイルを開く

(公式)
app/Http/Controllers/[コントローラ名].php
(例)
app/Http/Controllers/TestController.php

▪︎ControllerにてModelからデータを取得しViewに渡す

app/Http/Controllers/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('tests.test', compact('values'));
    }
}

②Viewにてデータを表示

▪︎Viewファイル開く
エディタでViewファイルを開く

(公式)
resources/views/[ビユー名].php
(例)
resources/views/tests/test.blade.php

▪︎Viewにてデータを表示

resources/views/tests/test.blade.php
@foreach($values as $value)
{{$value->id}}<br>
{{$value->text}}<br>
@endforeach