Skip to content
Snippets Groups Projects
Commit 96f47077 authored by Shizuco's avatar Shizuco
Browse files

feat: change access to lens, for now it is through action

parent 873a68a1
No related branches found
No related tags found
1 merge request!4Dctn 494/fix
<?php
namespace App\Nova\Actions;
use App\Models\Retailer;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Collection;
use Laravel\Nova\Actions\Action;
use Laravel\Nova\Fields\ActionFields;
use Laravel\Nova\Fields\Select;
use Laravel\Nova\Http\Requests\NovaRequest;
class CompareAction extends Action
{
use InteractsWithQueue, Queueable;
public function handle(ActionFields $fields, Collection $models)
{
if (!$fields->changeField || !$fields->changeModel) {
return Action::danger('All fields are required!');
}
return Action::redirect('products/lens/compare-product?field=' . $fields->changeField . '&retailer=' . $fields->changeModel);
}
public function fields(NovaRequest $request)
{
return [
Select::make('Model to change', 'changeModel')
->options(
Retailer::pluck('name', 'id')->all()
)
->rules('required'),
Select::make('Field to change', 'changeField')
->options([
'price' => 'price',
'description' => 'description',
'name' => 'name',
])
->rules('required'),
];
}
}
......@@ -130,6 +130,8 @@ public function lenses(NovaRequest $request)
public function actions(NovaRequest $request)
{
return [];
return [
Actions\CompareAction::make()->standalone()
];
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment