如何在Laravel 4.2中创建独特的视图?

时间:2015-08-06 21:58:29

标签: laravel-4

我正在开发此网站,我想为其添加查看次数。我想在您访问帖子/ {id}时增加查看次数+1。但我真的不知道从哪里开始。

我已经准备好了我的数据库,我只需要创建cookie或其他东西。

1 个答案:

答案 0 :(得分:1)

试试这个:

在此示例中,每次访问post / {id}时都会增加计数。

// Table
Schema::create('posts', function(Blueprint $table)
{
    $table->increments('id');
    ...
    $table->integer('count');
    ...
    $table->timestamps();
});



public function show($id) 
{
    $post = Post::find($id);

    Post::update([
        'count' => $post->count + 1
    ]);

    //OR  DB::table('posts')
    //     ->where('id', $id)
    //     ->update(['count' => $post->count + 1]);

    return View::make('posts', compact('post'));
}