бросить новое InvalidArgumentException («Маршрут [{$ name}] не определен.»);ошибка маршрутизации в Laravell 5.6 - PullRequest
0 голосов
/ 12 октября 2018

Я хочу обновить свою базу данных и пытаюсь перенаправить ее на определенный URL в Laravel 5.6

 public function update(Request $request, Apply1 $Apply1)
    {

    $Apply1 ->Given_Name=$request->Given_Name;
          $Apply1 ->Surname=$request->Surname;
          $Apply1 ->Date_Birth=$request->Date_Birth;
          $Apply1 ->Place_Birth=$request->Place_Birth;
          $Apply1 ->Mother_Name=$request->Mother_Name;
          $Apply1 ->Father_Name=$request->Father_Name;
          $Apply1 ->Passport_Number=$request->Passport_Number;
          $Apply1 ->Passport_Issue_Date=$request->Passport_Issue_Date;
          $Apply1 ->Passport_Expiry_Date=$request->Passport_Expiry_Date;
          $Apply1 ->Type_Supporting_Doc=$request->Supporting_Doc;
          $Apply1 ->Supporting_Doc_Form=$request->city;
          $Apply1 ->Supp_Doc_Expiry_Date=$request->Supp_Expiry_Date;
          $Apply1 ->E_mail_address=$request->mail_address;
          $Apply1 ->Phone_Number=$request->Phone_Number; 
          $Apply1 ->Address=$request->Address;
          $Apply1 ->City=$request->Permanent_City;
          $Apply1 ->State=$request->Address;
          $Apply1 ->Postal_Code=$request->Permanent_City;
          $Apply1 ->save();   

         return redirect(Route('Apply1.show1', $Apply1->id));         

  }

, и мой определенный маршрут находится в файле web.php:

Route::get('Apply1/show1/{id}', function ($id) {
   return 'User '.$id;
});

но все равно получаю ошибку в конце («Route [{$ name}] не определено.»);Я определил правильный маршрут, но я не знаю, почему я снова получаю эту ошибку

1 Ответ

0 голосов
/ 18 октября 2018

Я предполагаю, что вы не следуете именованной документации по маршруту .

Ваш маршрут:

Route::get('Apply1/show1/{id}', function ($id) {
   return 'User '.$id;
});

В соответствии с документацией, вам необходимо добавить name в конце маршрута.Это означает, что вы должны добавить это следующим образом ..

Route::get('Apply1/show1/{id}', function ($id) {
   return 'User '.$id;
})->name('Apply1.show1'); // you had not written this

Таким образом, вы получите желаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...