feat:change tour managinf for admin side

This commit is contained in:
2026-08-22 11:10:00 +03:30
parent cfec66f558
commit 62b5bc9b59
5 changed files with 150 additions and 51 deletions
+9 -1
View File
@@ -24,8 +24,16 @@ class TourController extends Controller
{
abort_if($tour->status !== TourStatus::ENABLE, 404);
$tour->increment('views');
$viewedTours = session()->get('viewed_tours', []);
if (!in_array($tour->id, $viewedTours)) {
$tour->increment('views');
$viewedTours[] = $tour->id;
session()->put('viewed_tours', $viewedTours);
}
$tour->load([
'file',
'tourDates',
+3
View File
@@ -12,6 +12,7 @@ use Illuminate\Contracts\Database\Query\Builder;
use Illuminate\Database\Eloquent\Attributes\Scope;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
use App\Traits\LogsActivity;
/**
* Class Tour
@@ -36,7 +37,9 @@ use Illuminate\Database\Eloquent\Model;
* @package App\Models
*/
class Tour extends Model
{
use LogsActivity;
protected $table = 'tours';