-
ビューの作成: まず、レンダリングするビューを作成します。ビューはresources/viewsディレクトリに保存されます。例えば、"welcome.blade.php"という名前のビューファイルを作成しましょう。
-
ルートの設定: routes/web.phpファイルを開き、レンダリングするルートを設定します。例えば、以下のようなコードを追加します。
Route::get('/', function () {
return view('welcome');
});
上記のコードでは、ルート'/'にアクセスした際に"welcome.blade.php"がレンダリングされます。
- コントローラの使用: ビューをレンダリングするためにコントローラを使用することもできます。まず、コントローラを作成します。以下のコマンドを使用してコントローラを生成します。
php artisan make:controller SampleController
生成されたコントローラファイルはapp/Http/Controllersディレクトリに保存されます。コントローラ内でビューをレンダリングするためには、以下のようなコードを使用します。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class SampleController extends Controller
{
public function index()
{
return view('welcome');
}
}
ルートを設定する際に、コントローラのメソッドを指定します。
Route::get('/', 'SampleController@index');
- ビューへのデータの渡し方: ビューにデータを渡す場合は、第二引数として配列を指定します。以下は例です。
Route::get('/', function () {
$data = [
'title' => 'Laravel Rendering',
'message' => 'Welcome to our blog post!',
];
return view('welcome', $data);
});
ビュー内で渡されたデータを使用するには、以下のように書きます。
<h1>{{ $title }}</h1>
<p>{{ $message }}</p>
以上がLaravelでのレンダリングの基本的な方法とコード例です。これらの手法を使用することで、Laravelアプリケーションでビューのレンダリングが可能となります。詳細な情報や他のオプションについては、Laravel公式ドキュメントを参照してください。