Fix Project markers showing all markers

This commit is contained in:
Jérémy Munsch 2022-05-23 10:42:14 +02:00
parent 5af1101c02
commit e52d02bf7b
No known key found for this signature in database
GPG key ID: 18361AF3BFEC0FEC

View file

@ -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
*