Fix Project markers showing all markers
This commit is contained in:
parent
5af1101c02
commit
e52d02bf7b
1 changed files with 18 additions and 0 deletions
|
|
@ -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
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue