2017-03-01 91 views
-1

我的代碼:但總瀏覽次數是1如何在laravel 5.1中獲取我的網站的瀏覽量?

public function getLandPage() 
    { 

     if(is_null(Session::get('views_number'))){ 
      Session::put('views_number',1); 
     }else{ 
      $c=Session::get('views_number'); 
      $c++; 
      Session::put('views_number',$c); 
     } 

     return dd(Session::get('views_number')); 
    } 
+0

http://stackoverflow.com/a/29694985/7398574可能這可能會幫助你 –

+0

你的laravel的版本是什麼? – Muthu17

+0

我的版本是5.1 –

回答

0

這將工作:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

class DemoController extends Controller 
{ 
    /** 
    * Display a listing of the resource. 
    * 
    * @return \Illuminate\Http\Response 
    */ 
    public function index(Request $request) 
    { 

     ($request->session()->has('views_number')) ? $request->session()->put('views_number', (session('views_number') + 1)) : $request->session()->put('views_number', 1) ; 
      echo session('views_number'); 
    } 
} 
+0

有用的代碼,但不是爲所有用戶共享,這項工作爲一個用戶 –

+0

你想顯示從任何地方查看的頁面總數? – Muthu17

+0

是的,當然可以幫助我 –

0

如果你想的意見(不是每個用戶)總數使用Cache:

Cache::increment('views_number'); 
return dd(Cache::get('views_number')); 
相關問題