diff --git a/app/Http/Controllers/MarkerController.php b/app/Http/Controllers/MarkerController.php index a980b5e..c72619f 100644 --- a/app/Http/Controllers/MarkerController.php +++ b/app/Http/Controllers/MarkerController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Models\MacroSchedule\Marker; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\View; @@ -22,6 +23,23 @@ class MarkerController extends Controller */ public static $layout = 'layout.app'; + /** + * Crud index Hook + * + * @param Builder $query + * @return Builder + */ + public function indexQuery(Builder $query): Builder + { + $parent = request()->project; + if ($parent) { + $query->whereHas('project', function ($q) use ($parent) { + return $q->whereId($parent->id); + }); + } + return $query; + } + /** * Show create page middleware * diff --git a/resources/js/components/MacroPlanningComponent.vue b/resources/js/components/MacroPlanningComponent.vue index a18fd5c..11f3a98 100644 --- a/resources/js/components/MacroPlanningComponent.vue +++ b/resources/js/components/MacroPlanningComponent.vue @@ -61,7 +61,7 @@