Reputation: 2098
I am creating a controller in laravel inside one folder called Admin
but it just creating AdminAdminContoller
, using this command
artisan make:controller Admin\AdminController --resource
To to create folder Admin
and then AdminController
inside that folder ?
Upvotes: 3
Views: 2073
Reputation: 1
You can use the php artisan admin:make
command to generate a controller for your 'Package' model in Laravel. Here's how:
Run the following command:
php artisan admin:make PackageController --model='App\Models\Package'
Note:
admin:make
is the command for generating admin panels in Laravel.PackageController
is the name of the controller you want to create.--model='App\Models\Package'
specifies the model class that the controller will be associated with.Upvotes: 0
Reputation: 15971
You can try
php artisan make:controller Admin\\AdminController --resource
It will create the AdminController
in Admin
folder.
You can also use --plain
or --resource
to generate your desired Controller.
php artisan make:controller Admin\\AdminController --resource
The backslash (\) character is used to mark special characters so that they are not interpreted by the shell. so Adding another backslash (\) will escape the second backslash (\).
In some terminals below command can also work.
php artisan make:controller Admin/AdminController --resource
You can find more about backslash (\) here
Hope this helps
Upvotes: 11
Reputation: 519
You can use slash instead of the double backslash.
php artisan make:controller Admin/AdminController --resource
Upvotes: 2