> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mergent.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Laravel

> Learn how to create your first task using PHP and Laravel

<Snippet file="quickstart/1_define_task.mdx" />

```php routes/web.php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Route;

Route::post('/api/tasks', function (Request $request) {
    $body = $request->getContent();

    try {
        perform_task($body);
    } catch (Exception $e) {
        Log::error("Failed to perform task: {$e->getMessage()}");
        return response('', 500);
    }

    return response('', 200);
});

function perform_task($body) {
    // This is where you'll perform your task.
    // For now, we'll just log it.
    Log::info("Performing task: {$body}");
}
```

<Snippet file="callout_params_api_reference.mdx" />

<Snippet file="quickstart/2_get_handler_url.mdx" />

<Snippet file="quickstart/3_create_first_task.mdx" />

<Snippet file="quickstart/4_next_steps.mdx" />

<AccordionGroup>
  <Snippet file="quickstart/accordion_use_cron_dashboard.mdx" />

  <Snippet file="quickstart/accordion_create_task_php_curl.mdx" />
</AccordionGroup>

<Snippet file="learn_more.mdx" />
