簡體   English   中英

為什么我無法從桌子上獲得參數?

[英]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.

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