【问题标题】:404 Not found Laravel8404 未找到 Laravel 8
【发布时间】:2021-08-06 07:58:27
【问题描述】:

我曾经在最旧的版本中使用这个框架进行编码,但现在我很难理解它关于刀片中的路由和链接的文档,所以我需要一些帮助。

这些是我的路线web.php

use App\Http\Controllers\UsuarioController;
use App\Http\Controllers\PeliculaController;
use Illuminate\Support\Facades\Route;

Route::get('/pelicula', [PeliculaController::class, 'index'])->name('pelicula');
Route::get('/detalle', [PeliculaController::class, 'detalle'])->name('pelicula.detalle');

这是我的PeliculaController 和我的方法:

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class PeliculaController extends Controller {
    public function index() {
        $titulo = 'Listado de mis peliculas';
        return view('pelicula.index', [
            'titulo' => $titulo
        ]);
    }

    public function detalle() {
        return view('pelicula.detalle');
        die();
    }
}

detelle.blade.php:

<a href="{‌{ route('pelicula') }}">Ir al listado</a>

index.blade.php:

<a href="{‌{ route('detalle.pelicula') }}">Ir al detalle</a>

当我运行我的项目并单击 detalle.blade.php 的超链接时,问题如下。我无法进一步缩短我的代码,因为我想了解我做错了什么,因为一个链接有效,而另一个链接不显示 de 404 Not Found 错误。

【问题讨论】:

    标签: laravel laravel-8


    【解决方案1】:

    您的路线应该是pelicula.detalle,而不是detalle.pelicula。你是这样命名的。

    <a href="{‌{ route('pelicula.detalle') }}">Ir al detalle</a>
    

    【讨论】:

    • 关键是,当我想使用使用索引方法将我带到路线链接的链接时,我从来没有达到使用其他链接的目的。所以我打开 localhost:8000/detalle,当我点击 Ir al listado 时,我发现找不到问题 404。
    • 对不起,我不太明白你在说什么
    • 我的错,我的意思是我想访问路线:Route::get('pelicula/{pagina?}', [PeliculaController::class, 'index'])->name( 'pelicula');使用:Ir al listado 但是当我运行项目并单击链接时,它会将我带到 404 未找到。
    • 请更新您的问题,并附上您的 routes.php
    【解决方案2】:

    首先,您调用了错误的路由名称,请尝试使用以下代码:

    web.php

    Route::get('/detalle', [PeliculaController::class, 'detalle'])->name('pelicula.detalle');
    

    您的刀片文件:

    index.blade.php

    <a href="{‌{ route('pelicula.detalle') }}">Ir al detalle</a>
    

    如果您的问题没有解决,请尝试使用以下命令删除您的路由缓存:

    php artisan route:cache
    

    注意:此命令会删除您的路由缓存。

    【讨论】:

      猜你喜欢
      • 2021-01-27
      • 2021-11-16
      • 2021-03-21
      • 2019-10-20
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      相关资源
      最近更新 更多