作成 従来のサーバーサイドルーティングを使用する最新のシングルページReact、Vue、およびSvelteアプリ 任意のバックエンドで動作します - Laravel向けに調整されています。
class UsersController
{
public function index()
{
$users = User::active()
->orderByName()
->get(['id', 'name', 'email']);
return Inertia::render('Users', [
'users' => $users
]);
}
}
Inertiaは、従来のサーバー駆動のWebアプリを構築するための新しいアプローチです。私たちはそれを現代のモノリスと呼んでいます。
Inertiaを使用すると、最新のSPAに伴う複雑さなしに、完全にクライアント側でレンダリングされたシングルページアプリを作成できます。これは、すでに愛用している既存のサーバーサイドパターンを活用することで実現します。
Inertiaにはクライアント側のルーティングはなく、APIも必要ありません。今までと同じようにコントローラーとページビューを構築するだけです!Inertiaはどのバックエンドフレームワークでもうまく機能しますが、 Laravel.
Inertiaはフレームワークではなく、既存のサーバーサイドまたはクライアントサイドのフレームワークの代替でもありません。むしろ、それらと連携するように設計されています。Inertiaを2つを接続する接着剤と考えてください。Inertiaはアダプターを介してこれを行います。現在、3つの公式クライアント側アダプター(React、Vue、およびSvelte)と2つのサーバー側アダプター(LaravelとRails)があります。
飛び込む前に少し詳しく知りたいですか?誰のためのものかと 仕組みのページを確認してください。または、開始する準備ができている場合は、 インストール手順.