尝试缩短 link laravel
Trying to get shorter link laravel
这是我在这个论坛上的第一个问题,所以请耐心等待我;)
我正在使用 Laravel 和
我有一个页面可以查看我数据库中的所有文章
enter image description here
最后一列是 "Action" 列,点击按钮后您可以看到单篇文章。
问题是要显示每个内容(标题、副标题等)我必须像这样创建 loooong UrL
http://127.0.0.1:8000/article/Test/Test/test/2020-05-08%2016:00:00
有没有机会把URL剪成这样:
http://127.0.0.1:800/article/Test
还有所有内容吗?
文件
web.php
Route::get('article/{title_article}/{subtitle_created}/{text_article}/{created_at}','ReadController@index');
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Article;
class ReadController extends Controller
{
public function index($title_article,$subtitle_article,$text_article,$created_at)
{
return view('article',compact('title_article','subtitle_article','text_article','created_at'))->with('title','Artykuł');
}
}
您应该使用数据库对象 (App\Article) 的 primary key
(可能是递增的 ID)来识别对象。 Laravel 有一个很棒的功能,可以自动将路由中的 primary key (id)
转换为 eloquent model
.
你的情况:
Route::get('article/{article}','ReadController@index');
和
public function index(Article $article) { ... }
希望对您有所帮助。如果您不明白其中的部分内容,请随时提问:)
这是我在这个论坛上的第一个问题,所以请耐心等待我;) 我正在使用 Laravel 和 我有一个页面可以查看我数据库中的所有文章 enter image description here
最后一列是 "Action" 列,点击按钮后您可以看到单篇文章。 问题是要显示每个内容(标题、副标题等)我必须像这样创建 loooong UrL http://127.0.0.1:8000/article/Test/Test/test/2020-05-08%2016:00:00
有没有机会把URL剪成这样: http://127.0.0.1:800/article/Test 还有所有内容吗?
文件
web.php Route::get('article/{title_article}/{subtitle_created}/{text_article}/{created_at}','ReadController@index');
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Article;
class ReadController extends Controller
{
public function index($title_article,$subtitle_article,$text_article,$created_at)
{
return view('article',compact('title_article','subtitle_article','text_article','created_at'))->with('title','Artykuł');
}
}
您应该使用数据库对象 (App\Article) 的 primary key
(可能是递增的 ID)来识别对象。 Laravel 有一个很棒的功能,可以自动将路由中的 primary key (id)
转换为 eloquent model
.
你的情况:
Route::get('article/{article}','ReadController@index');
和
public function index(Article $article) { ... }
希望对您有所帮助。如果您不明白其中的部分内容,请随时提问:)