У меня есть такие маршруты:
Route::resource('tunnels', 'TunnelController');
Route::get('/{slug}', array('uses' => 'TunnelController@show','as' => 'domain.tunnels.show'));
Это маршрут в моем блейд-файле
{{ route('domain.tunnels.show', ['slug' => $tunnel->slug])}}
Это дает мне URL, как это: http://maindomain.com/my-slug"
Это прекрасно работает!
Затем я хочу использовать customdomain.com, поэтому я настраиваю свои маршруты следующим образом
Route::resource('tunnels', 'TunnelController');
Route::get('/{slug}', array('domain' => '{domain}', 'uses' => 'TunnelController@show','as' => 'domain.tunnels.show'));
И маршрут
{{ route('domain.tunnels.show', ['domain' => $tunnel->domain, 'slug' => $tunnel->slug])}}
Рендер с URL выглядит хорошо: http://customdomain.com/my-slug Но когда я пытаюсь открыть страницу, я получаю ошибку 404.
Я пытаюсь выяснить, почему с 2 дня, но я не могуполучить это: (
Есть что-то, что я забыл?
Спасибо
РЕДАКТИРОВАТЬ:
TunnelController.php
public function __construct()
{
$this->middleware('auth', ['except' => 'show']);
}
public function show($slug)
{
$tunnel = Tunnel::where('slug', $slug)->first();
return view('tunnels.show', ['tunnel' => $tunnel]);
}