【发布时间】: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 错误。
【问题讨论】: