В приложении Laravel 5.8 я хочу, чтобы мои URL были на нидерландском языке, однако, для последовательности и просто общего использования, я хочу назвать все остальное их английскими именами.Eloquent (насколько мне известно) передаст мне правильные переменные, только если моя Модель, Контроллер, Таблица и т. Д. Названы одинаково.
Прямо сейчас у меня есть маршрут с именем / backend / facturen, который на английском языке будет / backend / invoices.Я попытался использовать имена маршрутов, однако обнаружил, что это не то, что я искал.
Мой маршрут:
Route::resource('/backend/facturen', 'InvoicesController');
Мой метод показа внутри InvoicesController:
public function show(Invoice $invoice) {
return view('backend.invoice.show', compact('invoice'));
}
Таблица базы данных называется 'invoices'.
Единственный способ, с помощью которого я получил это, - переименовать мой маршрут в:
Route::resource('/backend/invoices', 'InvoicesController');
Но,конечно, это не решение моей проблемы.
Я хотел бы, чтобы все данные из накладных отображались на моем (голландском) / фактурном маршруте.