Let's get started
Laravel has an incredibly rich ecosystem.
We suggest starting with the following.
- Read the Documentation
- Watch video tutorials at Laracasts
Laravel has an incredibly rich ecosystem.
We suggest starting with the following.
[]
[]
0 of 0array:15 [▼ "priority" => array:1 [▶ 0 => "u=0, i" ] "accept-encoding" => array:1 [▶ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [▶ 0 => "document" ] "sec-fetch-user" => array:1 [▶ 0 => "?1" ] "sec-fetch-mode" => array:1 [▶ 0 => "navigate" ] "sec-fetch-site" => array:1 [▶ 0 => "none" ] "accept" => array:1 [▶ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [▶ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [▶ 0 => "1" ] "sec-ch-ua-platform" => array:1 [▶ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [▶ 0 => "?0" ] "sec-ch-ua" => array:1 [▶ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [▶ 0 => "no-cache" ] "pragma" => array:1 [▶ 0 => "no-cache" ] "host" => array:1 [▶ 0 => "2withlove.space" ] ]
[]
0 of 0array:3 [▼ "content-type" => array:1 [▶ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [▶ 0 => "no-cache, private" ] "date" => array:1 [▶ 0 => "Tue, 01 Apr 2025 17:47:58 GMT" ] ]
0 of 0array:1 [▼ "_token" => "hlZ21MKbK8BhYtGIDscrVxWbFtFoy0d4qPnTDVYh" ]
1 x Booting (82.75%) | 155ms |
1 x Application (17.24%) | 32.32ms |
1 x Preparing Response (3.48%) | 6.53ms |
1 x Routing (1.05%) | 1.96ms |
1 x View (0%) | 0μs |
protected function addCollectorException(string $message, Exception $exception)
{
$this->addThrowable(
new Exception(
$message . ' on Laravel Debugbar: ' . $exception->getMessage(),
$exception->getCode(),
$exception
0 of 0array:26 [▼ 0 => array:5 [▶ "file" => "vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php" "line" => 517 "function" => "addCollectorException" "class" => "Barryvdh\Debugbar\LaravelDebugbar" "type" => "->" ] 1 => array:5 [▶ "file" => "vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php" "line" => 62 "function" => "boot" "class" => "Barryvdh\Debugbar\LaravelDebugbar" "type" => "->" ] 2 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Barryvdh\Debugbar\Middleware\InjectDebugbar" "type" => "->" ] 3 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php" "line" => 21 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 4 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php" "line" => 31 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\TransformsRequest" "type" => "->" ] 5 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull" "type" => "->" ] 6 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php" "line" => 21 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 7 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php" "line" => 51 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\TransformsRequest" "type" => "->" ] 8 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\TrimStrings" "type" => "->" ] 9 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php" "line" => 27 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 10 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\ValidatePostSize" "type" => "->" ] 11 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php" "line" => 110 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 12 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance" "type" => "->" ] 13 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php" "line" => 49 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 14 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\HandleCors" "type" => "->" ] 15 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php" "line" => 58 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 16 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\TrustProxies" "type" => "->" ] 17 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php" "line" => 22 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 18 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks" "type" => "->" ] 19 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php" "line" => 26 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 20 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\ValidatePathEncoding" "type" => "->" ] 21 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 127 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 22 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php" "line" => 176 "function" => "then" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 23 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php" "line" => 145 "function" => "sendRequestThroughRouter" "class" => "Illuminate\Foundation\Http\Kernel" "type" => "->" ] 24 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Application.php" "line" => 1220 "function" => "handle" "class" => "Illuminate\Foundation\Http\Kernel" "type" => "->" ] 25 => array:5 [▶ "file" => "public/index.php" "line" => 20 "function" => "handleRequest" "class" => "Illuminate\Foundation\Application" "type" => "->" ] ]
$config = $this->getConfig($name);
if (is_null($config)) {
throw new InvalidArgumentException("Mailer [{$name}] is not defined.");
}
// Once we have created the mailer instance we will set a container instance
0 of 0array:35 [▼ 0 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Mail/MailManager.php" "line" => 101 "function" => "resolve" "class" => "Illuminate\Mail\MailManager" "type" => "->" ] 1 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Mail/MailManager.php" "line" => 79 "function" => "get" "class" => "Illuminate\Mail\MailManager" "type" => "->" ] 2 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Mail/MailServiceProvider.php" "line" => 33 "function" => "mailer" "class" => "Illuminate\Mail\MailManager" "type" => "->" ] 3 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Container/Container.php" "line" => 1010 "function" => "Illuminate\Mail\{closure}" "class" => "Illuminate\Mail\MailServiceProvider" "type" => "->" ] 4 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Container/Container.php" "line" => 890 "function" => "build" "class" => "Illuminate\Container\Container" "type" => "->" ] 5 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Application.php" "line" => 1078 "function" => "resolve" "class" => "Illuminate\Container\Container" "type" => "->" ] 6 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Container/Container.php" "line" => 821 "function" => "resolve" "class" => "Illuminate\Foundation\Application" "type" => "->" ] 7 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Application.php" "line" => 1058 "function" => "make" "class" => "Illuminate\Container\Container" "type" => "->" ] 8 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Container/Container.php" "line" => 1648 "function" => "make" "class" => "Illuminate\Foundation\Application" "type" => "->" ] 9 => array:5 [▶ "file" => "vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php" "line" => 487 "function" => "offsetGet" "class" => "Illuminate\Container\Container" "type" => "->" ] 10 => array:5 [▶ "file" => "vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php" "line" => 62 "function" => "boot" "class" => "Barryvdh\Debugbar\LaravelDebugbar" "type" => "->" ] 11 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Barryvdh\Debugbar\Middleware\InjectDebugbar" "type" => "->" ] 12 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php" "line" => 21 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 13 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php" "line" => 31 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\TransformsRequest" "type" => "->" ] 14 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull" "type" => "->" ] 15 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php" "line" => 21 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 16 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php" "line" => 51 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\TransformsRequest" "type" => "->" ] 17 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\TrimStrings" "type" => "->" ] 18 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php" "line" => 27 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 19 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\ValidatePostSize" "type" => "->" ] 20 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php" "line" => 110 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 21 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance" "type" => "->" ] 22 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php" "line" => 49 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 23 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\HandleCors" "type" => "->" ] 24 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php" "line" => 58 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 25 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\TrustProxies" "type" => "->" ] 26 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php" "line" => 22 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 27 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks" "type" => "->" ] 28 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php" "line" => 26 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 29 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 209 "function" => "handle" "class" => "Illuminate\Http\Middleware\ValidatePathEncoding" "type" => "->" ] 30 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php" "line" => 127 "function" => "Illuminate\Pipeline\{closure}" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 31 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php" "line" => 176 "function" => "then" "class" => "Illuminate\Pipeline\Pipeline" "type" => "->" ] 32 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php" "line" => 145 "function" => "sendRequestThroughRouter" "class" => "Illuminate\Foundation\Http\Kernel" "type" => "->" ] 33 => array:5 [▶ "file" => "vendor/laravel/framework/src/Illuminate/Foundation/Application.php" "line" => 1220 "function" => "handle" "class" => "Illuminate\Foundation\Http\Kernel" "type" => "->" ] 34 => array:5 [▶ "file" => "public/index.php" "line" => 20 "function" => "handleRequest" "class" => "Illuminate\Foundation\Application" "type" => "->" ] ]