React приложение находится прямо в проекте Laravel, я использую Laravel Mix для того, что бы все работало нормально.
Если зайти на сайт с главной страницы, и переходить по ссылкам, то все работает нормально, но если перейти по этому же адресу, не по ссылке с сайта, а, например введя адрес вручную, то отображается ошибка Laravel-а 404.
P.S:
Нашел где-то решение проблемы, теперь при переходе по адресу существующему в реакте, но отсутсвующему в Laravel-е, отображается реакт, но его главная страница.
Вот код файла web.php
Route::get('/{path?}', [
'uses' => 'App\Http\Controllers\ReactRouterController@index',
'as' => 'react-router.index',
'where' => ['path' => '.*'],
]);
Вот контроллер:
class ReactRouterController extends Controller
{
public function index()
{
return view('welcome');
}
}
Хочу сделать так, что бы при переходе на страницу, не являющуюся главной, отображался нужный компонент, а не главная страница