【问题标题】:Laravel 8 resource controller 404 not foundLaravel 8 资源控制器 404 未找到
【发布时间】:2021-11-16 15:31:46
【问题描述】:

以前/相同的问题
但他们都没有工作
https://stackoverflow.com/questions/64332325/404-not-found-in-laravel-8\ Laravel 404 not found on resource

尝试学习如何使用 Laravel 资源控制器
https://laravel.com/docs/8.x/controllers#resource-controllers

我遇到了两个不同的有趣问题:

  • 即使索引存在仍然返回404页;

  • 当我将index.blade.php 移动到/app/views/ 但下沉http://127.0.0.1:8000/cars 显示正确时;

  • 当我使用route:clearroute:cache双方http://127.0.0.1:8000http://127.0.0.1:8000/cars工作时,变成了404页;

代码:
web.php:

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\CarsController;

Route::resource('/cars', CarsController::class);

index.blade.php

<H2>#resource-controllers</H2>

CarsController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class CarsController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return view('index');
    }

最后我检查了路线:列表

+--------+-----------+---------------------+-----------------------------+------------------------------------------------------------+------------------------------------------+
| Domain | Method    | URI                 | Name                        | Action                                                     | Middleware                               |
+--------+-----------+---------------------+-----------------------------+------------------------------------------------------------+------------------------------------------+
|        | GET|HEAD  | api/user            | generated::aTHAYl9kwyoN9YZ4 | Closure                                                    | api                                      |
|        |           |                     |                             |                                                            | App\Http\Middleware\Authenticate:sanctum |
|        | GET|HEAD  | cars                | cars.index                  | App\Http\Controllers\CarsController@index                  | web                                      |
|        | POST      | cars                | cars.store                  | App\Http\Controllers\CarsController@store                  | web                                      |
|        | GET|HEAD  | cars/create         | cars.create                 | App\Http\Controllers\CarsController@create                 | web                                      |
|        | GET|HEAD  | cars/{car}          | cars.show                   | App\Http\Controllers\CarsController@show                   | web                                      |
|        | PUT|PATCH | cars/{car}          | cars.update                 | App\Http\Controllers\CarsController@update                 | web                                      |
|        | DELETE    | cars/{car}          | cars.destroy                | App\Http\Controllers\CarsController@destroy                | web                                      |
|        | GET|HEAD  | cars/{car}/edit     | cars.edit                   | App\Http\Controllers\CarsController@edit                   | web                                      |
|        | GET|HEAD  | sanctum/csrf-cookie | generated::7247C9D8SwAaVWdO | Laravel\Sanctum\Http\Controllers\CsrfCookieController@show | web                                      |
+--------+-----------+---------------------+-----------------------------+------------------------------------------------------------+------------------------------------------+

我仍在尝试找到任何解决方案, 但到目前为止无法弄清楚哪个部分出了问题。

wrong place index.blade.php but shows pages

【问题讨论】:

    标签: laravel-8


    【解决方案1】:

    试试:Route::get("/cars",[CarsController::class,'index']);

    【讨论】:

    • 不走运,谢谢;我正在尝试编辑文档路径可能会发现一些东西
    【解决方案2】:

    这是一个小错误

    关于地址端口设置

    我在调试时更改了登录帐户

    几天后换

    http://127.0.0.1:8000/carshttp://127.0.0.1:8001/cars

    blade.index.php 正确显示特定页面路径

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 2019-05-16
      • 2021-08-06
      • 2021-08-02
      • 1970-01-01
      • 2021-05-25
      • 2021-01-27
      • 1970-01-01
      • 2016-10-12
      相关资源
      最近更新 更多