我已经为laravel 5中的子文件夹设置了一个控制器,我在url / admin / home上收到了404错误
AdminController.php - 在controllers文件夹
中<?php
namespace App\Http\Controllers;
class AdminController extends Controller
{
public function __construct()
{
$this->middleware('guest');
}
public function home()
{
return view('admin.home');
}
};
Route.php
Route::get('home' , 'AdminController@home');
home.php - 内部视图/管理员
@extends('admin')
@section('content')
<h1>Section admin home</h1>
@stop
答案 0 :(得分:1)
好的,我没有看到任何问题,除了
Route::get('home' , 'AdminController@home');
所以链接不是
exemple.dev/admin/home
但是
exemple.dev/home
并检查大写和小写字词(如果你在linux上,它们必须相同)
return view('Admin.home'); // uppercase
答案 1 :(得分:0)
不要让路由名称'home',这在php中用作外部命令....改变它我会做的事情。
你可以使用,
Route::get('index' , 'AdminController@home');
Route::get('anyhing' , 'AdminController@home');
但不要使用'home':)