Amirilidan78
4 سال پیش توسط Amirilidan78 مطرح شد
1 پاسخ

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

سلام من یه روت 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


ثبت پرسش جدید
Amirilidan78
تخصص : برنامه نویس وب
@Amirilidan78 4 سال پیش مطرح شد
0

سلام اوکی شد


    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']))  ,
        ]);
    }

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


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

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