【问题标题】:Laravel routing 404 error (Page not found)Laravel 路由 404 错误(找不到页面)
【发布时间】:2016-10-20 21:16:31
【问题描述】:

我在 laravel 5 中为子文件夹设置了一个控制器,但我在 url /admin/home 上收到 404 错误

AdminController.php - 在控制器文件夹中

<?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

【问题讨论】:

  • 你试过返回视图('Admin.home'); ?
  • 是的,仍然是 404,它在 MAMP 上
  • 您是如何访问该页面的?我的意思是你的网址栏上的网址是什么?
  • localhost:8888/laravel_test/admin/home 这就是我正在使用的
  • 删除 /admin 部分,看看它是否有效... localhost:8888/laravel_test/home

标签: php laravel laravel-5


【解决方案1】:

好吧,除了

Route::get('home' , 'AdminController@home');

所以链接不是

exemple.dev/admin/home

但是

exemple.dev/home

同时检查大写和小写单词(如果你在linux上,它们必须相同)

return view('Admin.home'); // uppercase

【讨论】:

    【解决方案2】:

    不要将路由名称设为“home”,这是在 php 中用作外部命令....更改它我会工作的。

    你可以使用,

    Route::get('index' , 'AdminController@home');
    Route::get('anyhing' , 'AdminController@home');
    

    但不要使用“家”:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 2015-02-04
      • 2013-10-07
      • 2020-03-26
      • 2015-01-02
      • 2021-06-19
      • 2013-08-12
      相关资源
      最近更新 更多