试图获得更短的链接laravel

问题描述 投票:0回答:1

这是我在这个论坛上的第一个问题,请耐心等待我;)我正在使用Laravel和我有一个页面可以查看数据库中的所有文章enter image description here

最后一列是“操作”列,点击该按钮后,您会看到单篇文章。问题是要显示每个内容(标题,字幕等),我必须像这样创建loooong UrLhttp://127.0.0.1:8000/article/Test/Test/test/2020-05-08%2016:00:00

是否有机会将网址切成这样:http://127.0.0.1:800/article/Test仍然拥有所有内容?

文件

web.php路线:: get('article / {title_article} / {subtitle_created} / {text_article} / {created_at}','ReadController @ index');

Controller

<?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ł');
        }
}
laravel blogs
1个回答
0
投票

您应该使用数据库对象(App \ Article)的primary key(可能是递增ID)来标识该对象。 Laravel具有出色的功能,可以自动将路线中的primary key (id)转换为eloquent model

© www.soinside.com 2019 - 2024. All rights reserved.