| @@ 187-197 (lines=11) @@ | ||
| 184 | * @param \Yajra\CMS\Entities\Menu $menu |
|
| 185 | * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|string |
|
| 186 | */ |
|
| 187 | public function extensions(Request $request, Menu $menu) |
|
| 188 | { |
|
| 189 | $extension = $this->extensions->findOrFail($request->query('key')); |
|
| 190 | $template = $extension->param('template'); |
|
| 191 | ||
| 192 | if (view()->exists($template)) { |
|
| 193 | return view($template, compact('menu')); |
|
| 194 | } |
|
| 195 | ||
| 196 | return ''; |
|
| 197 | } |
|
| 198 | } |
|
| 199 | ||
| @@ 182-193 (lines=12) @@ | ||
| 179 | * @param int $widget |
|
| 180 | * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|string |
|
| 181 | */ |
|
| 182 | public function parameters($id, $widget) |
|
| 183 | { |
|
| 184 | $widget = Widget::query()->findOrNew($widget); |
|
| 185 | $extension = $this->repository->findOrFail($id); |
|
| 186 | $formView = $extension->param('form'); |
|
| 187 | ||
| 188 | if (view()->exists($formView)) { |
|
| 189 | return view($formView, compact('widget')); |
|
| 190 | } |
|
| 191 | ||
| 192 | return view('widgets.partials.none'); |
|
| 193 | } |
|
| 194 | } |
|
| 195 | ||