我有一个Laravel 5.2.45应用程序。 我的控制器结构如下:
App
Http
Controllers
Admin
AdminController.php
在 AdminController.php 文件中,我有以下代码:
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Http\Requests;
class AdminController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
$this->middleware('is.admin');
}
public function index()
{
return view('admin.home');
}
}
我有一个如下的views文件夹结构:
views
admin
home.blade.php
在我的routes.php文件中,我有以下内容:
Route::get('/admin/home', 'Admin\AdminController@index');
我正在尝试的是当我输入.../ admin / home时,浏览器在admin文件夹中显示home.blade.php。
我的routes.php文件:
Route::auth();
Route::get('/', 'FrontController@index');
Route::get('/home', 'FrontController@index');
Route::get('/add_user', 'FrontController@user');
Route::group(['prefix', 'admin', 'namespace' => 'Admin'], function() {
Route::get('home', 'AdminController@index');
});
Route::get('admin/home', 'Admin\AdminController@index');
- Asher