I've been integrating as it says on this page link . What I do not understand is that I get an error:
(1/1) InvalidArgumentException
View [auth.login] not found.
I am integrating it with TinyMCE that this configuration comes out:
<textarea id="ddd" class="form-control my-editor" name="ddd">{!! old('content', 'texto') !!}</textarea>
var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name;
if (type == 'image') {
cmsURL = cmsURL + "&type=Images";
} else {
cmsURL = cmsURL + "&type=Files";
}
routes / web.php
Route::get('/', function () {
return view('home');
});
Route::get('/admin', function (){
return view('administrador/home');
});
Route::post('/adminlogin', [
'uses' => 'AdminController@loginAuth',
'as' => 'loginadmin'
]);
Route::group(['middleware' => 'admin'], function (){
Route::get('/admin/home', 'AdminController@index');
Route::get('/laravel-filemanager', '\Unisharp\Laravelfilemanager\controllers\LfmController@show');
Route::post('/laravel-filemanager/upload', '\Unisharp\Laravelfilemanager\controllers\UploadController@upload');
});
Route::resource('files', 'FileManagerTestController');
Auth::routes();
app / Http / Controllers / AdminController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use App\Member;
class AdminController extends Controller{
use AuthenticatesUsers;
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
public function loginAuth (Request $request)
{
if (auth()->guard('admin')->attempt(['user' => $request->username, 'password' => $request->password])) {
$user = auth()->guard('admin')->user();
$res = (object) [
'code' => 0,
'boolean' => true,
'error' => '',
'result' => $user
];
}
else {
$res = (object) [
'code' => 0,
'boolean' => false,
'error' => 'El usuario o contraseña son incorrectos',
'result' => ''
];
}
return response()->json($res);
}
}
config / lgm.php
return [
'use_package_routes' => true,
'middlewares' => ['web', 'auth', 'admin'],
'url_prefix' => 'laravel-filemanager',
'base_directory' => 'public',
'images_folder_name' => 'photos',
'files_folder_name' => 'files',
'shared_folder_name' => 'shares',
'thumb_folder_name' => 'thumbs',
...
]
config / auth.php
return [
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
]
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Member::class,
],
],
...
]
app / Member
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class Member extends Authenticatable
{
use Notifiable;
protected $table = 'member';
protected $fillabel = ['id', 'user', 'password', 'perfil'];
protected $hidden = ['password', 'remember_token'];
}
app / Http / Middleware / admin.php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth
class admin
{
public function handle($request, Closure $next, $guard = 'admin')
{
if (Auth::guard($guard)->check()) {
return $next($request);
}
else{
return redirect('/admin');
}
}
}//
Nose, what mistake am I making or am I missing, could you point me out? Thank you very much