Laravel içi bir video eğitim seti takip ediyorum ve login sayfasında, herşeyi yapmama rağmen;
include(C:\Users\ARGE\www\ch): failed to open stream: Permission denied
hatası alıyorum.
Normalde kullanıcılar için veritabanında users tablosu olur ama ben onu admins olarak yaptım. Config/auth.php içindeki users olan isimleri de admins olarak değiştirdim. Ama yukarıdaki hatayı alıyorum nedense.
AuthController:
<?php
namespace App\Http\Controllers\Back;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Models\Admin;
use App\Http\Controllers\Controller;
class AuthController extends Controller
{
public function login()
{
return view('back.auth.login');
}
public function loginPost(Request $request)
{
if (Auth::attempt(['email'=>$request->email,'password'=>$request->password]))
{
return redirect()->route('admin.dashboard');
}
return redirect()->route('admin.login')->withErrors('Email veya şifre hatalı.');
}
}
Models/Admin.php (Modeller, models klasörü içinde)
<?php
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Database\Eloquent\Model;
class Admin extends Authenticatable
{
//
}
Route:
Route::get('admin/giris','Back\AuthController@login')->name('admin.login');
Route::post('admin/giris','Back\AuthController@loginPost')->name('admin.login.post');