Skip to content

Controller

You can generate a controller by running the following command.

bash
php artisan better:controller Blog Blog

INFO

Generated controller will be at app/Modules/BlogModule/Http/Controllers/BlogController.php

Arguments

  • controller — name of the generated controller file
  • module — name of the module where the controller will be generated

Options

Serving Features

WARNING

The controller must extend Laranex\BetterLaravel\Cores\Controller to use the serve method.

php
use App\Modules\BlogModule\Features\StoreBlogFeature;
use Laranex\BetterLaravel\Cores\Controller;

class BlogController extends Controller
{
    public function store()
    {
        return $this->serve(StoreBlogFeature::class);
        // OR
        return $this->serve(new StoreBlogFeature());
    }
}