راکت
حل شده

مشکل route binding وقتی ا ز relation ها استفاده میکنم

1 پاسخ

سلام من یه روت resource به شکل زیر درست کردم


    Route::resource('server', ServerController::class);
    Route::resource('server.port', ServerPortController::class);

وقتی وارد route server.port.index میشم همه چی اوکیه ولی وقتی وارد server.port.edit میشم به model server دسترسی دارم ولی به serverPort نه


public function edit(Server $server ,ServerPort $serverPort)
    {
        dd($serverPort); // empety
        return Inertia::render("$this->baseViewPath/Edit" ,[
            'server' => ServerConverter::single($server) ,
            'serverPort' => ServerPortConverter::single($serverPort) ,
            'serverPorts' => ServerPortConverter::array(Server::all()->except($serverPort['id']))  ,
        ]);
    }

روتی که ارور داره زیر میزارم چک کردم هم سرور و هم پورت سرور با آیدی های زیر وجود دارن


server/1/port/58/edit

ثبت پرسش جدید

پاسخ‌ها

1
Amirilidan78
Amirilidan78
@Amirilidan78

تخصص: برنامه نویس وب

بهترین پاسخ

سلام اوکی شد


    public function edit(Server $server ,ServerPort $port ,Request $request)
    {
        return Inertia::render("$this->baseViewPath/Edit" ,[
            'server' => ServerConverter::single($server) ,
            'serverPort' => ServerPortConverter::single($port) ,
            'serverPorts' => ServerPortConverter::array(Server::all()->except($port['id']))  ,
        ]);
    }

تنها مشکل اسم بود

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام