چرا وقتی صفحه home پروژه رو بازمیکنی میگه login کن// درصورتی که middleware سر راه admin page هست!؟
لطفا راهنمایی بفرمایید؟!
متوجه نمیشم میشه کامل تر توضیح بدید؟
@hesammousavi
شاید پاسخ شما همینجا باشد
این کل کنترلر مربوطه هستش
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Project;
use App\Weblog;
class HomeController extends Controller {
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct() {
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index() {
return view('home');
}
public function admin() {
return view('admin_page');
}
public function home(){
$projects = Project::all();
$weblog = Weblog::orderBy('id', 'desc')->take(7)->get();
$weblog_page = Weblog::latest()->paginate(3);
return view('home_page', compact('projects','weblog','weblog_page'));
}
public function allweb(){
$weblog = Weblog::all();
return view('all_weblogs', compact('weblog'));
}
// public function des($id){
// $projects= Project::find($id);
// return view('menus/description_page', compact('projects'));
// }
public function couter(){
// $id = request('id');
// $ip= $this->getClientIp();
// return json_encode(array('ip'=>$ip));
echo "ok";
}
public function showlog($id){
$weblog = Weblog::find($id);
// return view('show_blog', compact('weblog'));
echo request()->ip();
}
}چطوری تغییرش بدم؟ یا اینکه چیکار کنم که فقط واسه admin page پروژه اینو بخواد؟
@hesammousavi
استفاده کردم ولی از adminpage
login نمیخواد
از صفحه اصلیه سایت login میخواد
@hesammousavi
ببینید
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/admin','HomeController@admin')->middleware('admin'); درود...
ایجاد کنترل دسترسی کاربر با Gate و Policy در لاراول
پیوند زیر:
https://cytus.ir/?p=630