Estoy tratando de configurar un controlador de ruta en mi proyecto Laravel y configuré el controlador y también la ruta.
Sin embargo, cuando cargo la ruta en web.php , produce un error cuando intento navegar a esa página en el navegador de Attribute [controller] does not exist
aqui esta el codigo..
<?php namespace CMS\Http\Controllers\Auth; use CMS\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; class LoginController extends Controller { use AuthenticatesUsers { logout as performLogout; } /** * Where to redirect users after login. * */ protected $redirectTo; /** * Create a new controller instance. * */ public function __construct() { $this->redirectTo = route('backend.dashboard'); $this->middleware('guest')->except('logout'); } public function logout(Request $request) { $this->performLogout($request); return redirect()->route('auth.login'); } }Y luego en el web.php tengo esto...
Route::controller('auth', 'Auth\LoginController', [ 'getLogin' => 'auth.login' ]);El método del controlador está en desuso desde Laravel 5.3. Pero ahora, puede usar el método de recursos, que tiene el mismo propósito que el método del controlador.
Como esto:
Route::resource('auth', 'LoginController');o
Route::get('/auth','LoginController'); Route::post('/auth','LoginController');