API を構築することなく、シングルページアプリを構築しましょう。

作成 従来のサーバーサイドルーティングを使用する最新のシングルページReact、Vue、およびSvelteアプリ 任意のバックエンドで動作します - Laravel向けに調整されています。

class UsersController
{
    public function index()
    {
        $users = User::active()
            ->orderByName()
            ->get(['id', 'name', 'email']);

        return Inertia::render('Users', [
            'users' => $users
        ]);
    }
}
スポンサー

モノリス方式のJavaScriptアプリ

Inertiaは、従来のサーバー駆動のWebアプリを構築するための新しいアプローチです。私たちはそれを現代のモノリスと呼んでいます。

Inertiaを使用すると、最新のSPAに伴う複雑さなしに、完全にクライアント側でレンダリングされたシングルページアプリを作成できます。これは、すでに愛用している既存のサーバーサイドパターンを活用することで実現します。

Inertiaにはクライアント側のルーティングはなく、APIも必要ありません。今までと同じようにコントローラーとページビューを構築するだけです!Inertiaはどのバックエンドフレームワークでもうまく機能しますが、 Laravel.

フレームワークではない

Inertiaはフレームワークではなく、既存のサーバーサイドまたはクライアントサイドのフレームワークの代替でもありません。むしろ、それらと連携するように設計されています。Inertiaを2つを接続する接着剤と考えてください。Inertiaはアダプターを介してこれを行います。現在、3つの公式クライアント側アダプター(React、Vue、およびSvelte)と2つのサーバー側アダプター(LaravelとRails)があります。

次のステップ

飛び込む前に少し詳しく知りたいですか?誰のためのものか 仕組みのページを確認してください。または、開始する準備ができている場合は、 インストール手順.