我如何将 url 存储在数据库 Laravel 中

How I can store url in database Laravel

在 laravel 5.4 中,当我想使用 url 时,我必须在 web.php 中进行配置 前

Route::get('/test/{id}', function () {
    return view('frontend/test/{id}');
});

无论如何,他们是否将路径存储到数据库中并在 web.php

中使用它而无需手动配置

例如我想改变/test/1, /test/2 to test/test1 , test/test2

我可以在数据库中更新删除在我的数据库中我有 url 路径

test1

test2

在你的控制器中保存硬核 url 并从控制器动态更新 id

如果名称存储在数据库中,只需更改:

<a href="link/{{ $variable->id }}<a href="link/{{ $variable->name }}

然后更改您的路线:

Route::get('/test/{id}', function () {
    return view('frontend/{id}');
});

Route::get('/test/{name}', function () {
    return view('frontend/{name}');
});