companies.show
не определено, потому что вы не дали название вашему маршруту.
Route::get('/companies/{id}', 'CompaniesController@showCompanyForID')->name('companies.show');
Создайте функцию с именем showCompanyForID
в вашем CompaniesController
и верните компанию, у которой есть идентификатор, запрошенный в вашем запросе.
use Illuminate\Http\Request;
public function showCompanyForID(Request $request)
{
$id = isset($request->id) ? $request->id : 0;
if ($id) {
// do work here
}
return view('companies.company')->with(compact('var1', 'var2'));
}
Теперь вы можете перенаправить на этот маршрут:
return redirect()
->route('companies.show')
->with(['company'=> $company->id, 'success' => 'Company updated successfully']);
Чтобы увидеть все маршруты, cd
к вашему проекту в cmd / Terminal и введите: php artisan route:list