你好我有这个奇怪的问题与laravel 5.4是一旦我开始我添加新的路线 admin 加载仪表板视图但它没有工作,而是它列出了 public/admin 内的本地文件夹,即使我做了路由返回字符串而不是使用 AdminController 同样的结果发生了
Controller
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AdminController extends Controller
{
public function dashboard()
{
return view('admin.dashboard');
}
}
Routes
Route::get('/', function () {
return view('welcome');
});
/*
* Admin Routes
*/
Route::get('admin', 'AdminController@dashboard');
The result on web page
2 回答
这似乎是
.htaccess
问题,您是否为根目录设置了.htaccess
?.htaccess
必须位于项目的根目录中 .另一种简单的方法是将根目录中的
server.php
重命名为index.php
.你也可以看一下this Stackoverflow Question .
我很确定你的
public
文件夹中会有directory
名为admin
来解决这个问题你必须将你的directory
名称更改为另一个名字,因为当你点击URLhost_name/admin
时它直接进入你的管理文件夹而不是加载你的public/index.php