簡體   English   中英

Laravel 漂亮 URL srt_replace 不起作用

[英]Laravel Pretty URL srt_replace does not work

我將此代碼用於漂亮的 url 的導航菜單 url,但對於更多的 2 部分單詞,我將頁面重定向到 laravel 中的 404,但對於一部分單詞沒有問題

<a class="dropdown-item" href="/category/{{str_replace(' ', '_' , $cat_row->cat_name)}}">{{$cat_row->cat_name}}</a>

因為你的路線不存在。 您應該使用 package 來滿足您的需求。

最好的軟件包之一是Laravel Sluggable

這個 package 提供了一個特性,在保存任何 Eloquent model 時會生成一個獨特的 slug。

$model = new EloquentModel();
$model->name = 'activerecord is awesome';
$model->save();

echo $model->slug; // ouputs "activerecord-is-awesome"

你必須使用你的 url 看起來像這樣

<a class="dropdown-item" href="{{url('')}}/category/{{str_replace(' ', '_' , $cat_row->cat_name)}}">{{$cat_row->cat_name}}</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM