【问题标题】:laravel-5.7:: Sorry, the page you are looking for could not be foundlaravel-5.7:: 抱歉,找不到您要查找的页面
【发布时间】:2019-02-18 23:23:15
【问题描述】:

您好,我正在尝试打开一个页面,但它显示:

抱歉,找不到您要查找的页面。

图片文件夹:

路线

  Route::match(['get','post'], 'CategoriesController@index');

控制器

  public function index()
  {
    return view('admin.categories.index');
  }

有解决这个issue的建议吗?

【问题讨论】:

  • 请分享您的路线...php artisan route:list。答案可能就在那里..
  • 路由列表ibb.co/Vxc7KyC

标签: laravel eloquent laravel-5.7


【解决方案1】:

你错过了它自己的网址。

Route::match(['get', 'post'], '/', 'Controller@action');

【讨论】:

  • 你也可以使用动作代替闭包:Route::match(['get', 'post'], 'admin/categories', 'CategoriesController@index')。无法缓存基于闭包的路由。
  • 同样的错误你能看到它ibb.co/Vxc7KyC 并使用这个 url ../public/admin/categories/index 是正确的吗?
  • 见上面@piscator 的评论。只需添加 url 参数 'admin/categories'
  • 你没有改变任何东西。prntscr.com/mmq0aw你能发现差异吗?根据您的路线,您的 url 是 CategoriesController@index 并且您没有错误的操作。看蓝色是你所做的,白色是应该的样子
  • 这意味着你没有一个名为 CategoriesController 的控制器。检查您是否拼错了控制器
【解决方案2】:

第二个参数是 url,而您在 route:list 中将 CategoriesController@index 显示为 url。

Route::match(['get', 'post'], '/admin/categories',CategoriesController@index);

检查您是否在链接底部放置了正确的网址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 2018-04-22
    • 1970-01-01
    • 2016-11-15
    • 2018-07-31
    • 2019-05-19
    • 2017-12-26
    相关资源
    最近更新 更多