У меня есть ApplicationCrudController с представлением по умолчанию и настраиваемым представлением под названием «Упрощенное представление» внутри функции настройки списка. Однако когда я пытаюсь применить фильтры в «Упрощенном представлении», я всегда перенаправляюсь обратно к настройкам по умолчанию. Что мне делать?
Кроме того, в моем упрощенном представлении Я сгруппировал несколько строк в одну, а затем объединил столбцы «makeid» и «modelid» из строк с одинаковым «partid». Как мне изменить фильтры марок и моделей, чтобы при их применении объединенная строка восстанавливалась с использованием отфильтрованных марок и моделей?
Большое спасибо за ваше время, я ценю любую помощь !
У меня есть ApplicationCrudController с представлением по умолчанию и настраиваемым представлением под названием «Упрощенное представление» внутри функции настройки списка. Однако когда я пытаюсь применить фильтры в «Упрощенном представлении», я всегда перенаправляюсь обратно к настройкам по умолчанию. Что мне делать? Кроме того, в моем упрощенном представлении Я сгруппировал несколько строк в одну, а затем объединил столбцы «makeid» и «modelid» из строк с одинаковым «partid». Как мне изменить фильтры марок и моделей, чтобы при их применении объединенная строка восстанавливалась с использованием отфильтрованных марок и моделей? Большое спасибо за ваше время, я ценю любую помощь ! [code]//ApplicationCrudController.php public function setupSimplifiedView(){
CRUD::modifyColumn('regionid', [ 'name' => 'regionid', // column name in the CRUD list view 'label' => 'Region', // label for the column 'type' => 'select', 'entity' => 'region', // The relationship chain 'attribute' => 'regionabbr', // The column to display (region name) 'model' => "App\Models\Region", // The related model 'relation_type' => 'BelongsTo', ]);
CRUD::addColumn([ 'name' => 'makes_and_models', 'label' => 'Application', 'type' => 'model_function', // Specify that this is a model function column 'function_name' => 'getMakesAndModels', // The method defined in application model 'limit' => 100, ])->afterColumn('positionid');
/** * Define what happens when the List operation is loaded. * * @see https://backpackforlaravel.com/docs/crud-operation-list-entries * @return void */ protected function setupListOperation() { CRUD::setFromDb();
foreach ($applications as $application) { if ($count >= 5) { break; //limit the application models to less than five } $make = \App\Models\Make::where('MakeID', $application->makeid)->value('MakeName'); $model = \App\Models\Carmodel::where('ModelID', $application->modelid)->value('ModelName');
if (strcmp($make, $prevMake) != 0) { //not equal to previous make $carStr .= ' '.$make; $count++; }
if (strcmp($model, $prevModel) != 0) { //not equal to previous model $carStr .= ' '.$model; }
// Append each row of info to the application string // First occrerence without comma if ($first) { $applicationStr .= $yearStr. $carStr; $first = false; } else { $applicationStr .= ', ' . $yearStr. $carStr; }
$prevModel = $model; $prevMake = $make; }
return $applicationStr; } [/code] Я пытался добавить фильтры внутри упрощенного представления, но результат остался прежним.
У меня есть ApplicationCrudController с представлением по умолчанию и настраиваемым представлением под названием «Упрощенное представление» внутри функции настройки списка. Однако когда я пытаюсь применить фильтры в «Упрощенном представлении», я...
У меня есть ApplicationCrudController с представлением по умолчанию и настраиваемым представлением под названием «Упрощенное представление» внутри функции настройки списка. Однако когда я пытаюсь применить фильтры в «Упрощенном представлении», я...
Интересно, как лучше всего это сделать?
Пробывал Backpack и столкнулся с простой проблемой. У меня есть Post и User, и есть отношение User hasMany Post. Теперь, когда у меня есть CrudController, как мне установить текущий рюкзак_user() в качестве...