您好我正在使用laravel 5.4这个奇怪的问题是一旦我开始我添加了新的路线管理员来加载仪表板视图但它没有工作,而是它列出了 public / admin 即使我做了路由返回字符串而不是使用 AdminController 发生了相同的结果
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AdminController extends Controller
{
public function dashboard()
{
return view('admin.dashboard');
}
}
路线
Route::get('/', function () {
return view('welcome');
});
/*
* Admin Routes
*/
Route::get('admin', 'AdminController@dashboard');
网络上的结果 页
答案 0 :(得分:0)
这似乎是.htaccess
问题,您是否为根目录设置了.htaccess
?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
.htaccess
必须位于项目的根目录中。
另一种简单的方法是将根目录中的server.php
重命名为index.php
。
您也可以查看this Stackoverflow Question。
答案 1 :(得分:0)
我非常确定this.form = new FormGroup({
type: new FormControl(null, [Validators.required]),
employee_details: new FormArray([this.employee.map(emp => new FormControl(null, Validators.required))])
});
文件夹中将有一个名为directory
的{{1}}来解决此问题,您必须将admin
的名称更改为另一个名称,因为您点击了网址public
,直接进入了管理员
文件夹,而不是加载您的directory