[英]Why I can't get param from my table?
我有tabel: tags(id,name,created_at, updated_ad)
我有模特:
標簽
class Tag extends Model
{
protected $fillable = [
'name',
];
protected $dates = [
'created_at',
'updated_at',
];
public function Posts()
{
return $this->morphedByMany(Post::class, 'taggable');
}
}
我有標簽控制器:
class TagController extends Controller
{
public function show(Tag $Tag)
{
return Response::json($Tag);
}
}
我有潰敗:
Route::group(['namespace' => 'Tags', 'prefix' => 'tags'], function () {
Route::get('/{tags}', 'TagController@show');
Route::delete('/{tags}', 'TagController@destroy')->middleware('auth:api');
});
我嘗試獲取帶有ID的標簽,但是它不起作用。 我做錯了什么或忘記了什么?
控制器應該喜歡這樣的東西:
use App\Tag;
class TagController extends Controller
{
public function show($tag)
{
return Response::json(Tag::find($tag));
}
}
路線:
Route::group(['namespace' => 'tags', 'prefix' => 'tags'], function () {
Route::get('/{tag}', 'TagController@show');
Route::delete('/{tag}', 'TagController@destroy')->middleware('auth:api');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.