我有2个相同的类/表/控制器
在路线:列表
中| | GET|HEAD | newsletter/{newsletter} | public.newsletter.show | App\Http\Controllers\Mails\NewsLetterController@show
和
| | GET|HEAD | bid/{bid} | public.bid.show | App\Http\Controllers\Shops\BidController@show
在出价模型中(与NewsLetter相同):
use \Cviebrock\EloquentSluggable\Sluggable;
use Illuminate\Database\Eloquent\Model;
class Bid extends Model
{
use Sluggable;
...
public function sluggable() {
return [
'slug'
];
}
现在,我可以通过slug呼叫NewsLetter(news_letters表) 但不是要出价(出价表)
对于出价表,我只能按ID调用它。
例如,这可行:
<a href="{{route('public.newsletter.show',['id' => $newsletter->slug])}}">newsletter</a>
但不是这样:
<a href="{{route('public.bid.show',['id' => $bid->slug])}}">bids</a>
但这可行:
<a href="{{route('public.bid.show',['id' => $bid->id])}}">bids</a>
表,web.php,控制器和迁移中的evrythins相同。
怎么了?