una - ¿Cómo puedo desactivar las rutas de Laravel para ReactJs?
react laravel crud (1)
Tengo un problema con las rutas en mi aplicación en Laravel ya que estoy usando las rutas de ReactJs dentro del directorio de recursos de laravel. Usando laravel 5.3 y las últimas React Js.
recursos / assets / js / src / Route.js
const routes = (
<Route path=''/'' component={DefaultPageLayout}>
<IndexRoute component={App} />
<Route path="register" component={MasterPageLayout}>
<IndexRoute component={Register} />
</Route>
</Route>
)
export default routes;
routes / web.php
Route::get(''/'', function () {
return view(''welcome'');
});
Cuando intento redirigir a la página de registro, devuelve el siguiente error
NotFoundHttpException in RouteCollection.php line 161:
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 755
at Router->findRoute(object(Request)) in Router.php line 610
at Router->dispatchToRoute(object(Request)) in Router.php line 596
at Router->dispatch(object(Request)) in Kernel.php line 268
at Kernel->Illuminate/Foundation/Http{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate/Routing{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate/Pipeline{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate/Routing{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 150
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
at Kernel->handle(object(Request)) in index.php line 54
at require_once(''/opt/lampp/htdocs/react_laravel/public/index.php'') in server.php line 21
¿Cómo puedo resolver problemas de rutas en Laravel? Quiero que las rutas reaccionen y no Laravel. ¿Qué cambios debo hacer para que desde el principio las rutas de Laravel entreguen cada solicitud a las rutas Reaccionar?
Solo necesitas agregar el código siguiente para
// change your existing app route to this:
// we are basically just giving it an optional parameter of "anything"
Route::get(''/{path?}'', function($path = null){
return View::make(''app'');
})->where(''path'', ''.*'');
//regex to match anything (dots, slashes, letters, numbers, etc)
Sus rutas funcionarán bien en cualquier framework de JavaScript dentro de laravel.