Laravel-retrieve-records
提供:Dev Guides
Laravel-レコードの取得
データベースを構成したら、 select メソッドを使用した DB ファサードを使用してレコードを取得できます。 selectメソッドの構文は、次の表に示すとおりです。
Syntax | array select(string $query, array $bindings = array()) |
Parameters |
|
Returns | array |
Description | Run a select statement against the database. |
例
ステップ1 *-以下のコマンドを実行して、 *StudViewController というコントローラーを作成します。
php artisan make:controller StudViewController --plain
- ステップ2 *-ステップ1が正常に実行されると、次の出力が表示されます-
- ステップ3 *-次のコードをファイルにコピーします
*app/Http/Controllers/StudViewController.php*
*app/Http/Controllers/StudViewController.php*
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class StudViewController extends Controller {
public function index() {
$users = DB::select('select * from student');
return view('stud_view',['users'=>$users]);
}
}
ステップ4 *- *resources/views/stud_view.blade.php というビューファイルを作成し、そのファイルに次のコードをコピーします。
*resources/views/stud_view.blade.php*
<html>
<head>
<title>View Student Records</title>
</head>
<body>
<table border = 1>
<tr>
<td>ID</td>
<td>Name</td>
</tr>
@foreach ($users as $user)
<tr>
<td>{{ $user->id }}</td>
<td>{{ $user->name }}</td>
</tr>
@endforeach
</table>
</body>
</html>
ステップ5 *- app/Http/routes.php。*に次の行を追加します
*app/Http/routes.php*
Route::get('view-records','StudViewController@index');
- ステップ6 *-次のURLにアクセスして、データベースのレコードを確認します。
http://localhost:8000/view-records
- ステップ7 *-出力は次の画像のように表示されます。