Browse AI Field GuideForum Podcast
All ThreadsLeaderboard
  1. Discussions

    1. Popular This Week
    2. Popular All Time
    3. Solved
    4. Unsolved
    5. No Replies Yet

Tarcisio-Araújo's avatar

why my function doesn't send the email when I call it via request, only when i call on tinker

this is my mailable <?php namespace App\Mail; use App\Models\EletronicSignature\Assignment as AssignmentModel; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailables\Content; use Illuminate\Mail\Mailables\Envelope; use Illuminate\Queue\SerializesModels; class Assignment extends Mailable { u

Tarcisio-Araújo's avatar
Tarcisio-Araújo's avatar LaryAI2yrs agoLaravel
1
1
Last reply by LaryAI 2yrs ago
alejin1978's avatar

queue works in postman but not in browser

I have an api that sends emails using a job, I test it in postman and it works perfectly but when I call it from a button it does not execute the job. any suggestion? Thanks I try to debug it using logs, when use postman it works like a charm but when use it in a button it has an error: Expected response code "250" but got code "530", with message "530

alejin1978's avatar
alejin1978's avatar alejin19782yrs agoLaravel
2
1
Last reply by alejin1978 2yrs ago
wturrell's avatar

Manually disable/toggle individual tests

Is there a way to quickly disable/deactivate a Unit or Feature test without, say, commenting out all it's code, or using 'return false' at the beginning of the method which will mark it as "risky"? i.e. you start writing a test, get distracted by some other problem and want to return to it later etc.

wturrell's avatar
wturrell's avatar kevinbui2yrs agoTesting
1
1
Last reply by kevinbui 2yrs ago
ista0x1's avatar

the audio failed to upload just in production server it works correctly in my local environment.

error : 422 Unprocessable Entity "The audio failed to upload." i updated upload_max_filesize and post_max_size in php.ini and client_max_body_size 100M; in nginx conf but still same error here is the upload controller the problem is in the validation class UploadController extends Controller { public function store(Request $request) { $request->validate([ 'file' =

ista0x1's avatar
ista0x1's avatar krisi_gjik...2yrs agoLaravel
11
2
Last reply by krisi_gjika 2yrs ago
supptech's avatar

Routes check Permissions/Roles

Hey guys, in my web.php i got this route with permissions check: Route::group(['middleware' => ['permission:test']], function () { Route::middleware(['auth:sanctum', 'verified'])->get('/rent/processes', [\App\Http\Controllers\RentController::class, 'renderProcesses'])->name('renderProcesses'); }); in my database i added for my user the role with the permission test,

supptech's avatar
supptech's avatar supptech2yrs agoLaravel
1
1
Last reply by supptech 2yrs ago
abkrim's avatar

How to use multiple database tests

I have a multiple data base app. General data in mysql connection Two tables in sqlite connection database.php 'connections' => [ 'sqlite_log' => [ 'driver' => 'sqlite', 'url' => env('DATABASE_URL'), 'database' => database_path(env('SQLITE_LOG_DATABASE', 'log_errors.sqlite')), 'prefix' => '',

abkrim's avatar
abkrim's avatar abkrim2yrs agoTesting
2
1
Last reply by abkrim 2yrs ago
AlexSteele's avatar

This is more of a jet stream thing...

I just moved to the production server from the test server, and I am getting something new: Method App\Livewire\UpdateProfileInformationForm::emit does not exist This happens when I try to update the profile photo. I am using a custom UpdateProfileInformationForm class in the Livewire folder. I am overriding the binding and it is working on the test server, but not the live.

AlexSteele's avatar
AlexSteele's avatar AlexSteele2yrs agoLaravel
4
1
Last reply by AlexSteele 2yrs ago
john-martins's avatar

Horizon - Jobs with unique ID repeating when using batches

Hi there, When dispatching a batch with jobs containing the same unique ID, we can see numerous instances of the job in the Pending jobs lists on Laravel Horizon. Our expected behaviour is for jobs with the same unique ID not to be added to the queue at the same time. We have implemented ShouldBeUnique, defined a unique ID, and used Redis as the cache driver. It works correctly

john-martins's avatar
john-martins's avatar paulmcnall...2yrs agoLaravel
5
1
Last reply by paulmcnally 2yrs ago
cgrisar's avatar

gitignore

Hi, Using laravel / statamic / forge users are located under the /users directory. Of course I don't want to interfere the (test) users on my local machine with the (real) users on production. So I have /users in .gitignore However, every time a new user is created in production and I want to push a modification from local to production, I get this error error: failed to push s

cgrisar's avatar
cgrisar's avatar cgrisar2yrs agoForge
2
1
Last reply by cgrisar 2yrs ago
rankman's avatar

The payment attempt failed because additional action is required before it can be completed in laravel 10 cashier

namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Plan; use Illuminate\Support\Facades\Auth; use App\Models\User; use Stripe\PaymentIntent; use Laravel\Cashier\Exceptions\PaymentActionRequired; use Laravel\Cashier\Exceptions\PaymentFailure; class PlanController extends Controller { /** * Write code on Method * * @return response() */ public function in

rankman's avatar
rankman's avatar varneet2yrs agoLaravel
1
1
Last reply by varneet 2yrs ago
Napo7's avatar

Lazy Loading with shouldBeStrict not being catched on tests

On my latest projet on Laravel 10.31, I have in my AppServiceProvider, Model::shouldBeStrict();, so without any env. condition. I have a bunch of tests (I TDD all of my code, so every endpoint is tested. I frequently encounter a problem : testing is allright, no any error, but in production (or even my own dev machine, with env=local), I face errors because of models are lazy

Napo7's avatar
Napo7's avatar Napo72yrs agoLaravel
2
1
Last reply by Napo7 2yrs ago
docdiscipline's avatar

Laravel Seeders Give Errors At Random Spots

To be honest I don't know where to look anymore. My seeders used to work. Then I reinstalled Windows 10, WSL 2 and Docker Desktop. All my code was hosted in Git Repo's including the Docker-Compose.yml that is used to start a test environment. Basically nothing changed, but since the reinstall the DB seeders give error's at different moments, sometimes they even work completely.

docdiscipline's avatar
docdiscipline's avatar docdiscipl...2yrs agoLaravel
8
1
Last reply by docdiscipline 2yrs ago
mdev11's avatar

Converting table with bigger than or equal and empty values to MYSQL

0 I have a form for MCQ scale called "Spence" which consists of 6 groups of questions. Each answer is a number like this: 1- Question 1 Never(0 points) Sometimes(1 point) Often(2 points) Always(3 points) At the end of the test, each group's total score is calculated from the answers. Then with this score, I open a table provided by the test to get some other values li

mdev11's avatar
mdev11's avatar mdev112yrs agoDesign
0
1
restart93's avatar

how do you do testing with migrations (drop foreign key, dropcolumns, add new)?

Hello! I have 54 migrations. I was removing, adding columns, dropping indexes, adding indexes, etc. Now tests (phpunit) don't run . I have bunch o sqlite problem like BadMethodCallException: SQLite doesn't support dropping foreign keys (you would need to re-create the table). and porbably many more. Is there any good way so test will run fast (in memory?) and without errors?

restart93's avatar
restart93's avatar martinbean2yrs agoLaravel
7
1
Last reply by martinbean 2yrs ago
bvfi-dev's avatar

[Livewire 3, Laravel, some Alpine.js] Progress bar for Image-Upload Nested Component not working

I have extracted the important code, this is not my full code. I have a simple ImageUpload Livewire 3 component. I use this as a nested component in my Listing/ create.blade.php View Component: <form wire:submit="save"> <livewire:image.image-upload wire:model="image"></livewire:image.image-upload> </form> So, here is the actual I

bvfi-dev's avatar
bvfi-dev's avatar bvfi-dev2yrs agoLaravel
0
1
DimitrisBor's avatar

Change route file depending on cookie

Hi, We are in the middle of a redesign / rewrite and we want to deploy changes that are not visible in production. So we can see and test the new features in production by just putting a cookie in the browser. Building an entirely new project was rejected and changing the code in a branch and then merging it after months would be a nightmare of conflicts. Wat we've tried: The f

DimitrisBor's avatar
DimitrisBor's avatar DimitrisBo...2yrs agoLaravel
3
1
Last reply by DimitrisBor 2yrs ago
kgrichardson's avatar

Laravel Chirper Bootcamp - Notifications

I am working through the last section of the bootcamp, notifications. I got all the code in place, and when I go to test it by sending a new "Chirp" I get this error: Class "Nette\Utils\ObjectHelpers" not found And points to this line of code in SendChirpCreatedNotifications.php: $user->notify(new NewChirp($event->chirp)); Full class for more context

kgrichardson's avatar
kgrichardson's avatar LaryAI2yrs agoGuides
1
1
Last reply by LaryAI 2yrs ago
Snapey's avatar

Laravel Herd, same site - multiple domains

I have an existing project, with a .test domain linked to it, and now I need to simulate production site where multiple domain names point to the same project (white labelling of site) At the command line, I executed valet link newdomain and it said it worked. valet links shows newdomain.test is pointing to the same folder as the original domain Herd Sites panel does not show t

Snapey's avatar
Snapey's avatar Snapey2yrs agoGeneral
2
1
Last reply by Snapey 2yrs ago
Drennie's avatar

Strange behavior: order preservation in collection after json_encode

Hello everyone, First of all I have managed to solve the problem in another way, but still I am curious what is happening. So let's say I have a collection of races. Each race has equipment of type recommended or mandatory. I want to sort the equipment by type and , because it makes a lot more sense in a list view to separate the two easily. I tried groupBy: foreach ($r

Drennie's avatar
Drennie's avatar Drennie2yrs agoCode Review
3
1
Last reply by Drennie 2yrs ago
jimbocity's avatar

Livewire 3 with Laravel 10 upgrade. 500 error!

Please can anyone help. A time-critical project is now wrecked! I upgraded from Laravel 9 to 10.34.2, and Livewire 2 to 3. I'm running php 8.2.12 I have a page that, on click, calls a Livewire method. I have simplified it here for assistance: <x-button type="button" wire:click="tester"> Test button </x-button> The component P

jimbocity's avatar
jimbocity's avatar jaseofspad...2yrs agoLivewire
5
2
Last reply by jaseofspades88 2yrs ago
mcadio's avatar

Changing time to remove duplicates

I've decided to add some data integrity to my appointments table and allow only one customer per appointment date and time. The problem is that prior to this, I did allow more than one customer per time slot. I would like to change the database so it's unique on the appt_date, appt_time combo. Appointments used to be every 10 minutes, and sometimes more than one person would

mcadio's avatar
mcadio's avatar LaryAI2yrs agoLaravel
1
1
Last reply by LaryAI 2yrs ago
Ookma-Kyi's avatar

Error seeding database

I am getting the following weird error: INFO Seeding database. InvalidArgumentException Unknown format "1" at vendor\fakerphp\faker\src\Faker\Generator.php:731 727▕ return $this->formatters[$format]; 728▕ } 729▕ } 730▕ ➜ 731▕ throw new \InvalidArgumentException(sprintf('Unknown format &qu

Ookma-Kyi's avatar
Ookma-Kyi's avatar sstier2yrs agoLaravel
2
1
Last reply by sstier 2yrs ago
mdev11's avatar

Creating a structure for multiple tests

There are around 6 academic MCQ tests. Each test has its questions, answers, and a guide to calculate the results. For example: Test 1 has 36 questions divided into 3 sections(groups) with answers [Never (0), Sometimes (1), Most times (2)] each group's total score is used to get the percentile score from pivot tables: Raw score | gender | age | percentile score 0 | mal

mdev11's avatar
mdev11's avatar mdev112yrs agoDesign
2
1
Last reply by mdev11 2yrs ago
Alex-a's avatar

Laravel Sail : Cannot connect to the database

Hello, Believe me I've tried and searched a lot of things before posting this thread. I have a Laravel project (using sail), with inside a docker-compose.yml file containing a mysql service, among others: mysql: image: 'mysql/mysql-server:8.0' ports: - '${FORWARD_DB_PORT:-3306}:3306' environment: MYSQL_ROOT_PASSWORD: '${DB_PA

Alex-a's avatar
Alex-a's avatar codeOnJim1yr agoDevOps
3
2
Last reply by codeOnJim 1yr ago
PHPSecure's avatar

Asking for your feedback on a PHP code testing tool

Hey everyone! My team and I have been working on PHP Secure Vulnerability Scanner (phpsecure . net)for months and now it's finally come to fruition! PHP Secure is a free code scanner that test PHP code for vulnerabilities. It detects SQLi, Command injections, XSS, PHP Serialize Injections, RCE, Double Escaping, Directory Traversal, ReDos—alerts you to the threat, gives reports

PHPSecure's avatar
PHPSecure's avatar Snapey2yrs agoPHP
1
1
Last reply by Snapey 2yrs ago
Marven's avatar

Does dropColumn() deletes virtualAs column in sqlite?

I have an issue with PHPUnit/PEST test running with sqlite. First I have the following migration, which creates and end_date column with the ->virtualAs() method: public function up(): void { $isSqlite = \Illuminate\Support\Facades\DB::getDriverName() === 'sqlite'; Schema::create('project_assignments', function (Blueprint $table) use ($isSqlite) {

Marven's avatar
Marven's avatar Marven2yrs agoLaravel
2
1
Last reply by Marven 2yrs ago
rhand's avatar

Faker Invoice Creation not running

Working on a test to create an invoice and check that it has been created For the test I made tests/Feature/Http/Controllers/DashboardController/DownloadInvoicesTest.php with: <?php namespace Tests\Feature\Http\Controllers\DashboardController; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\WithFaker; use Tests\TestCase; class Download

rhand's avatar
rhand's avatar rhand2yrs agoLaravel
2
1
Last reply by rhand 2yrs ago
Alphy Gacheru's avatar

How to fix 403 Forbidden error after deploying Laravel app to Azure App Service?

I have a simple Laravel app in Azure DevOps. Below is my yml file for the CI logic and I can successfully create a release and deploy it to an Azure App Service. However, when I load the url I get a 403 Forbidden error. If more info is needed please let me know. Thanks. trigger: - main variables: # Agent VM image name vmImageName: 'ubuntu-latest' # Root folder under whic

Alphy Gacheru's avatar
Alphy Gacheru's avatar Alphy Gach...2yrs agoDevOps
0
1
rawnato's avatar

View Component Exists

Hello my friends, I'm making some form components in my application to make my page views cleaner! I'm making an input component like this on my view login.blade.php <x-layout.auth heading="Sign in" subheading="Fill your data"> <x-form :action="route('login')"> <x-form.input type="email" name="email"

rawnato's avatar
rawnato's avatar Ronan-Leno...1yr agoLaravel
3
1
Last reply by Ronan-Lenor 1yr ago
gssj85's avatar

How to disable Save Points?

I'm using Firebird with this lib: https://github.com/harrygulliford/laravel-firebird As far I understand this lib doesn't have support for transactions. I had a problem while running nested transactions inside a foreach that when thrown an exception in the "parent" transaction scope it rolled back only the last one inserted in the foreach. Digging deep I found that he

gssj85's avatar
gssj85's avatar gssj852yrs agoLaravel
0
1
MacTavish's avatar

Testing give validation rule exception

I have this class. which is working fine but its tests fail. <?php /* * Copyright (c) 2023. * 2BTech * * Developer: Usman Khan * https://github.com/kha333n */ namespace App\Http\Livewire\Inventory; use App\Models\Inventory\Batch; use App\Models\Inventory\Inventory; use App\Models\Inventory\StockTransfer; use Exception; use Illuminate\Database\Eloquent\Collection; use

MacTavish's avatar
MacTavish's avatar MacTavish2yrs agoLivewire
3
1
Last reply by MacTavish 2yrs ago
Abdelhammied's avatar

Laravel Dusk: how to type into datetime-local in laravel nova testing

I have a input datetime-local in my laravel nova dashboard, and I'm trying to test it with laravel dusk, and believe me nothing on the internet worked for me! it should be like that after typing https://ibb.co/vmJQn0d and my laravel nova code is https://ibb.co/BZd1LyC

Abdelhammied's avatar
Abdelhammied's avatar Abdelhammi...2yrs agoTesting
0
1
stratboy's avatar

Mailisearch with sail - problems with database version

Hi, I just created another Laravel test site (I'm studying), but suddenly Mailisearch stopped working, and the following error pops up: Error: Your database version (1.4.2) is incompatible with your current engine version (1.5.0). To migrate data between Meilisearch versions, please follow our guide on https://www.meilisearch.com/docs/learn/update_and_migration/updating. This

stratboy's avatar
stratboy's avatar stratboy2yrs agoLaravel
3
3
Last reply by stratboy 2yrs ago
bmk's avatar

Inserting data from NYT API into DB

Hi all, my first post here. I am working on a personal test project building a MVC framework to insert NYT Book API data into a database and display the content in the front end. I am using XAMPP for this project. Currently the categories are loaded onto the database, however I wanted to include the buy links for each book as well by adding a foreign key book_id and populating

bmk's avatar
bmk's avatar vincent150...2yrs agoCode Review
6
2
Last reply by vincent15000 2yrs ago
dam28800's avatar

Laavel Pint

Hello, I use laravel pint but it always modifies : public function test(?string $test = null) By public function test(string $test = null) A problem in the configuration ? Thanks

dam28800's avatar
dam28800's avatar tykus2yrs agoLaravel
1
1
Last reply by tykus 2yrs ago
PaulAdams's avatar

PEST: Error from session() helper when testing with PEST.

Hello SuperDevs, How so I write a test in PEST for a function that uses the session() helper? My test is in the response below. When I run it, I get BindingResolutionException Target class [session] does not exist. Thank you for reading my request :) I can't find an answer in the docs.

PaulAdams's avatar
PaulAdams's avatar PaulAdams2yrs agoTesting
2
1
Last reply by PaulAdams 2yrs ago
theblack68's avatar

Pest testing - Update

Hi... I recently started using tests in Laravel with Pest. I'm not sure I fully understand how to test the Update method. I have a Posts Template (title, body) I have a Controller resource I have a route resource The test I want to do is this: send the data through the form to the posts.update route verify that the modified record exists in the database My doubt is this: wh

theblack68's avatar
theblack68's avatar LaryAI2yrs agoTesting
1
1
Last reply by LaryAI 2yrs ago
zoki's avatar

Pest BadMethodCallException caused by emit() in Jetstream

The default Jetstream Pest test returns an error: FAILED Tests\Feature\Auth\UpdatePasswordTest > password can be updated Method Laravel\Jetstream\Http\Livewire\UpdatePasswordForm::emit does not exist. If we look at that line (vendor\laravel\jetstream\src\Http\Livewire\UpdatePasswordForm.php:46), we will

zoki's avatar
zoki's avatar zoki2yrs agoLivewire
0
1
dam28800's avatar

Enum Helpers and Larasatn

Hello, I use enum helpers inspired by this link: https://laravel-news.com/enum-helpers-for-php I also use Larastan and I have this error with enums: 36 Call to an undefined static method App\Enums\TypeEnum::TEST() My enum file namespace App\Enums; use ArchTech\Enums\From; use ArchTech\Enums\InvokableCases; use ArchTech\Enums\Options; use ArchTech\Enums\Values; enum Type

dam28800's avatar
dam28800's avatar dam288002yrs agoLaravel
0
2
thomthom's avatar

Tests for "Unable to retrieve the mime_type" with Storage?

I'm doing some updates to a site of mine. I have some files I serve that used to be stored directly on the server but I'm making preparations to serve from S3 by refactoring into using the Storage facade. My original code: $file = storage_path('assets/'.$asset->filename); return Response::download($file); The new logic: return Storage::disk('assets')->download($asset->

thomthom's avatar
thomthom's avatar thomthom2yrs agoLaravel
2
7
Last reply by thomthom 2yrs ago
SiNi_Si's avatar

Seo ai

Hi everyone, looking for search ranking for “motorcycle paint shop”. I know this group is global and want to test a site I have testing with. I built a new site building tool with my seo Ai, any input to see where a global listing would really help. Site I would like to know is “Probike Custom Cycles” Thanks and let me know your country please and number down on google or othe

SiNi_Si's avatar
SiNi_Si's avatar CapPerez3mos agoFeedback
4
1
Last reply by CapPerez 3mos ago
codelyftlab's avatar

Searching within 10KM radus.

Good evening, i have some problem with search feature. PropertySearchController public function __invoke(Request $request) { return Property::with('city') //..... ->when($request->geoobject, function($query) use ($request) { $geoobject = Geoobject::find($request->geoobject); if ($geoobject) {

codelyftlab's avatar
codelyftlab's avatar codelyftla...2yrs agoLaravel
0
1
hocu's avatar

Markdown Mail message component not rendering

Hi I'm having some issues with markdown mail components not being rendered. When I test my email it just shows the raw message component code. My Laravel version is 10 and the components that I'm using at the moment are the ones from Laravel, published with php artisan vendor:publish --tag=laravel-mail I have the following code: Controller: public function testMails(Request $r

hocu's avatar
hocu's avatar el ninho p...1yr agoLaravel
5
1
Last reply by el ninho pablo 1yr ago
odionk's avatar

replace all string to @lang()

Hello Artisan in my laravel blade file i have my string as e.g {{__('test string')}} and some as Test string without bracket, my question is there any way i can use vscode to update all string to into @lang('test string') in all blade file?

odionk's avatar
odionk's avatar Snapey2yrs agoLaravel
3
1
Last reply by Snapey 2yrs ago
dockeradz's avatar

prototyping on command line

Maybe there is a better way to do this. I create scripts to prototype or test code in the app. Usually this is testing classes or doing a one off maintenance task. I would like to have a script to call code in a controller which includes calls to a Model. When I do this from a script from the command line I get: Fatal error: Uncaught Error: Call to a member function connect

dockeradz's avatar
dockeradz's avatar dockeradz2yrs agoEloquent
0
1
Sturm's avatar

Custom Artisan Command Not Acknowledging Argument

I'm attempting to create a custom artisan command that calls another artisan command with specific arguments. However, it is ignoring one of the arguments. public function handle(): void { $this->call('test', ['--compact' => true, '--exclude-testsuite' => 'Integration']); } This does call artisan test with the --compact switch, but it does not excl

Sturm's avatar
Sturm's avatar Sturm2yrs agoGeneral
12
1
Last reply by Sturm 2yrs ago
gfucci's avatar

how to send notification to user after dispatching batch job

Hi I'm trying to send bulk sms with batch jobs, I want to send more than 1000 sms through the result of a user filter. I do a one time job to do a foreach to save a series of jobs and then submit another job with the bus. After sending all the sms, I want to send a notification to the user saying that the messages have already been sent, but every time I try to do this my PC's

gfucci's avatar
gfucci's avatar gfucci2yrs agoLaravel
1
1
Last reply by gfucci 2yrs ago
alex32's avatar

Laravel 10 | Why ajax [POST] throw an error with route [POST]?

I've seen the post below, but I'm still unsure why the POST method doesn't work. I could probably use GET but .. am I using POST the wrong way? (the same code worked fine in Joomla) I removed the data on the URL (test + data), but Laravel return the same 405 . Many thanks. Laracast: https://laracasts.com/index.php/index.php/discuss/channels/laravel/the-get-method-is-not-suppor

alex32's avatar
alex32's avatar alex322yrs agoLaravel
8
1
Last reply by alex32 2yrs ago
nicejjss's avatar

Laravel testing

I have an api that not use authentication of laravel but I use custom guard use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; /** * Register any application authentication / authorization services. */ public function boot(): void { Auth::viaRequest('custom-token', function (Request $request) { return User::where('token', (str

nicejjss's avatar
nicejjss's avatar nicejjss2yrs agoTesting
2
1
Last reply by nicejjss 2yrs ago
_floating's avatar

Auth0 Socialite on Postman

Hi there, I'm building a React SPA with Laravel Breeze as the backend. There is only Auth0 authentication (Sanctum) available, and I would like to use Postman to test the APIs I'm developing on Laravel. How can I authenticate on Postman and make requests to routes with middleware auth:sanctum? I'm having issues only getting 401 Unauthorized Thanks!!

_floating's avatar
_floating's avatar _floating2yrs agoLaravel
3
1
Last reply by _floating 2yrs ago

Want us to email you occasionally with Laracasts news?

Nine out of ten doctors recommend Laracasts over competing brands. Come inside, see for yourself, and massively level up your development skills in the process.

Learn
BrowseSeriesCreatorSeriesLaravel PathLarabitsPlayground
Discuss
ForumPodcastSupport
Extras
Gift CertificatesApparelFAQiOS AppTerms
Social
X(Twitter)TikTokYoutube

© Laracasts 2026. All rights reserved. Yes, all of them. That means you, Todd.

Proudly hosted with Laravel Forge and DigitalOcean.

Want us to email you occasionally with Laracasts news?

Nine out of ten doctors recommend Laracasts over competing brands. Come inside, see for yourself, and massively level up your development skills in the process.

Learn
BrowseSeriesCreatorSeriesLaravel PathLarabitsPlayground
Discuss
ForumPodcastSupport
Extras
Gift CertificatesApparelFAQiOS AppTerms
Social
X(Twitter)TikTokYoutube

© Laracasts 2026. All rights reserved. Yes, all of them. That means you, Todd.

Proudly hosted with Laravel Forge and DigitalOcean.