cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memanggil Pengawal menggunakan fasad Route::inersia()?

Saya boleh menyediakan halaman menggunakan inertia seperti ini:

Route::inertia('/home', 'home');

Untuk memuatkan halaman yang mengandungi data pangkalan data saya perlu melakukan ini:

Route::get('/terms', [LegalPageController::class, 'index']);

Dalam pengawal:

class LegalPageController extends Controller
{
    public function index()
    {
        $record = Terms::first();

        return inertia('terms', compact('record'));
    }
}

Adakah ada cara untuk memendekkannya kepada:

Route::inertia('/home', 'home', [Controller::class, 'index']);

P粉344355715P粉344355715240 hari yang lalu446

membalas semua(1)saya akan balas

  • P粉293341969

    P粉2933419692024-03-29 09:23:19

    Anda tidak boleh melakukan ini

    Route::inertia('/home', 'home', [Controller::class, 'index']);
    

    Gunakan kaedah ini pula

    #routes/web.php
    Route::get('home', [Controller::class, 'index']);
    
    
    #App\Http\COntrollers\Controller.php
    namespace App\Http\Controllers
    
    class Controller extends Controller {
        # ...
       Inertia::render('home');
    }
    

    balas
    0
  • Batalbalas