Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
iamgergo committed Nov 13, 2023
1 parent cbe165f commit 8801a1a
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 48 deletions.
3 changes: 2 additions & 1 deletion src/Console/Commands/ResourceMake.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,8 @@ protected function buildClass($name): string
*/
public function replaceModel(string $class): string
{
$model = $this->option('model');
$model = $this->option('model')
?: sprintf('%sModels\\%s', $this->laravel->getNamespace(), str_replace('Resource', '', $this->argument('name')));

$model = str_replace('/', '\\', $model);

Expand Down
4 changes: 2 additions & 2 deletions stubs/Action.stub
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ class {{ class }} extends Action
*/
public function fields(Request $request): array
{
return array_merge(parent::fields($request), [
return [
//
]);
];
}
}
21 changes: 8 additions & 13 deletions stubs/Resource.stub
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,7 @@

namespace {{ namespace }};

use Cone\Root\Fields\Fields;
use Cone\Root\Interfaces\Form;
use Cone\Root\Resources\Resource;
use Cone\Root\Table\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;

class {{ class }} extends Resource
Expand All @@ -22,38 +17,38 @@ class {{ class }} extends Resource
*/
public function fields(Request $request): array
{
return array_merge(parent::fields($request), [
return [
//
]);
];
}

/**
* Define the filters.
*/
public function filters(Request $request): array
{
return array_merge(parent::filters($request), [
return [
//
]);
];
}

/**
* Define the actions.
*/
public function actions(Request $request): array
{
return array_merge(parent::actions($request), [
return [
//
]);
];
}

/**
* Define the widgets for the resource.
*/
public function widgets(Request $request): array
{
return array_merge(parent::widgets($request), [
return [
//
]);
];
}
}
38 changes: 6 additions & 32 deletions stubs/UserResource.stub
Original file line number Diff line number Diff line change
Expand Up @@ -22,48 +22,22 @@ class UserResource extends Resource
*/
public function fields(Request $request): array
{
return array_merge(parent::fields($request), [
return [
ID::make(),

Text::make(__('Name'), 'name')
->searchable()
->sortable()
->rules(['required', 'string', 'max:256']),

Email::make(__('Email'), 'email')
->searchable()
->sortable()
->rules(['required', 'string', 'email', 'max:256'])
->createRules(['unique:users'])
->updateRules(static function (Request $request, Model $model): array {
return [Rule::unique('users')->ignoreModel($model)];
}),
]);
}

/**
* Define the filters.
*/
public function filters(Request $request): array
{
return array_merge(parent::filters($request), [
//
]);
}

/**
* Define the actions.
*/
public function actions(Request $request): array
{
return array_merge(parent::actions($request), [
//
]);
}

/**
* Define the widgets for the resource.
*/
public function widgets(Request $request): array
{
return array_merge(parent::widgets($request), [
//
]);
];
}
}

0 comments on commit 8801a1a

Please sign in to comment.