Webサイトやスマホアプリでよく見かける、初回閲覧時のみ表示させる仕組みですが、
閲覧したかどうかのキャッシュファイルをフラグ代わりに用意するだけで良いかと考えています。
キャッシュドライバはfileです。
php
1public function index() 2{ 3 $cache = Cache::get('first_time_show_cache'); 4 5 return view('page')->with(compact('cache')); 6}
php
1@section('content') 2 <section> 3 @isset($cache) 4 <p>初回閲覧時のみ表示</p> 5 @endisset 6 <section> 7@endsection
閲覧したかどうかは、JavaScriptでaxiosなどを使ってサーバーにリクエストするつもりです。
php
1public function store() 2{ 3 Cache::set('first_time_show_cache'); 4 5 return response(); 6}
提示させていただきたソースはあくまで処理の流れですので、ユーザーごとに判定するための仕組みは
キー名なり値なりで必要かと思いますが、他にこういった方法がある、などあればご回答いただければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/03 06:38 編集
2020/04/04 04:47 編集
2020/04/04 04:19