【问题标题】:Laravel: resource was not found on this serverLaravel:在此服务器上找不到资源
【发布时间】:2020-07-28 22:25:17
【问题描述】:

我正在为 Web 和 API 开发一个 Laravel 7 网站。我已经完成了 API,我可以在那里调用所有路由,但是在尝试访问 web.php 上的路由时出现错误

Route::get("/products", 'web\ProductController@index')->name("products.all");

错误提示

在此服务器上找不到请求的资源 /products。

我已经运行了 route:list 命令,并且路线列在那里。这是它打印的内容

[{"domain":null,"method":"GET|HEAD","uri":"\/","name":null,"action":"Closure","middleware":"web"},{"domain":null,"method":"GET|HEAD","uri":"api\/documentation","name":"l5-swagger.api","action":"L5Swagger\\Http\\Controllers\\SwaggerController@api","middleware":""},{"domain":null,"method":"GET|HEAD","uri":"api\/oauth2-callback","name":"l5-swagger.oauth2_callback","action":"L5Swagger\\Http\\Controllers\\SwaggerController@oauth2Callback","middleware":""},{"domain":null,"method":"GET|HEAD","uri":"docs\/asset\/{asset}","name":"l5-swagger.asset","action":"L5Swagger\\Http\\Controllers\\SwaggerAssetController@index","middleware":""},{"domain":null,"method":"GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS","uri":"docs\/{jsonFile?}","name":"l5-swagger.docs","action":"L5Swagger\\Http\\Controllers\\SwaggerController@docs","middleware":""},{"domain":null,"method":"GET|HEAD","uri":"products","name":"products.all","action":"App\\Http\\Controllers\\web\\ProductController@index","middleware":"web"}]

和控制器

class ProductController extends Controller
{    
    public function index()
    {
        return 1;
    }
}

我该如何解决?

【问题讨论】:

  • 您在列表中获得的完整路线请在此处粘贴
  • 我已将它们添加到帖子中。
  • 你的控制器的目录架构是什么
  • 我现在确实在问题中发布了我的控制器。
  • 控制器\web\ProductController.php

标签: laravel routes laravel-7


【解决方案1】:
use this Route::namespace('web')->group(function () {
    Route::get("/products", 'ProductController@index')->name("products.all");

});

并使用 php artisan key:generate

【讨论】:

  • داداش کجاش گیری؟ قسمت پروداکت کنترلر ایندکس رو بفرست
  • 在控制器索引中,我目前返回一个硬编码的 1 作为返回值(return 1;)但它没有被执行
  • 共享控制器索引方法
  • 我在帖子里做了
  • 分享我所有的来源
猜你喜欢
  • 2017-05-09
  • 2021-09-10
  • 2018-11-05
  • 2021-03-07
  • 1970-01-01
  • 2018-05-14
  • 2016-11-02
  • 1970-01-01
  • 2014-09-21
相关资源
最近更新 更多