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

Samart69's avatar

Install Laravel 10 on shared hosting

I have read all the related discussions here with no resolution. I cannot change the virtual host document root on the server as this is a shared hosting environment. Most of the articles I read suggested a .htaccess in the root of the project, this works to a degree. The site works as expected UNTIL you add a trailing slash to the URL like so /test/, and the site redirects you

Samart69's avatar
Samart69's avatar HoudaifaBS4mos agoLaravel
11
208
Last reply by HoudaifaBS 4mos ago
dataware's avatar

Laravel 10x & carbon & PHP 8.2.12 datetime format timezone name diferent servers

Hello can you help me? my localhost code: dd((new \Carbon\Carbon())->format('Y-m-d H:i e')) output console: 2024-01-26 16:27 UTC email body text: 2024-01-26 16:27 UTC my other test server code: dd((new \Carbon\Carbon())->format('Y-m-d H:i e')) output console: 2024-01-26 16:27 UTC email body text: 2024-01-26 16:27 UTC my prod server code: dd((new \Carbon\Carbon())->fo

dataware's avatar
dataware's avatar amitsolank...2yrs agoPHP
6
1
Last reply by amitsolanki24_ 2yrs ago
artisticre's avatar

Routing Weird

Here is my form. When I click submit it doesn't go to admin.categories.store, the route it goes to Route::get('/', function () { return view('welcome'); }); Form <form method="POST" action="{{ route('admin.categories.store')}}" enctype="multipart/form-data"> @csrf <div class="row mt-3"

artisticre's avatar
artisticre's avatar Tray22yrs agoLaravel
1
1
Last reply by Tray2 2yrs ago
ycsm's avatar

Laravel 8 - Hangs Intermittently every minute or so (Local and Live Server)

Hi all. This is a problem that's been plaguing me recently. I can't seem to nail down what's causing it, it happens locally and on my live server. Here's the gist of what happens. I perform (for example) an AJAX call. I can keep doing the same call every second and it happens as fast as you'd expect. But every 30-60 seconds the call will hang for around 30 seconds before kicki

ycsm's avatar
ycsm's avatar ycsm2yrs agoLaravel
19
1
Last reply by ycsm 2yrs ago
awais.khalid007's avatar

SparkManager::toPlans(): ($config) must be of type array, null given

Hi, I am using Laravel 10 with spark-stripe v5.0. When I try to subscribe I get a technical error: Whoops! Something went wrong. An unexpected error occurred and we have notified our support team. Please try again later. This is the error in laravel.log file: Spark\SparkManager::toPlans(): Argument #1 ($config) must be of type array, null given, called in D:\Lab\Projects\web

awais.khalid007's avatar
awais.khalid007's avatar isdea1yr agoSpark
1
1
Last reply by isdea 1yr ago
sididev's avatar

Laravel Sanctum SPA Authentication Issue with Vue 3 and Axios

Hi there, I'm encountering a problem that I can't seem to solve after a few days of research. I have a Vue 3 Pinia front-end application in a /vue-cli/queneadmin directory, which is on the port: http://localhost:5173. The back-end is with Laravel Breeze API (sanctum) at /project/quenea, running on the port: http://quenea.test (using Laravel Valet for the project name .test). Wh

sididev's avatar
sididev's avatar d3v2yrs agoLaravel
2
5
Last reply by d3v 2yrs ago
gbradley's avatar

How to run a vite project over HTTPS and accessible by local network

I need to develop a feature where the browser API is only available over HTTPS. To complicate things, I also need to test this on a mobile device over the local network. Can anyone advise on how I would set up Vite so I can run the dev server and access the application over the local network via HTTPS?

gbradley's avatar
gbradley's avatar LaryAI2yrs agoVite
1
8,073
Last reply by LaryAI 2yrs ago
kmnurunnabi's avatar

assertSessionDoesntHaveErrors() is not working

I have that following test: /** @test */ public function user_can_login_with_valid_credentials() { User::factory()->create([ 'email' => '[email protected]', 'password' => 'password', ]); $this->post('/login', [ 'email' => '[email protected]', 'password' => 'password', ])

kmnurunnabi's avatar
kmnurunnabi's avatar kmnurunnab...2yrs agoTesting
23
1
Last reply by kmnurunnabi 2yrs ago
Damian89's avatar

Incomplete objects in large system

Hey, so I am using a Laravel based system of the following config: Main server: Frontend, MySQL DB, Redis for Cache/Queue 40 smaller servers as workers to handle jobs (we have 30-50 Million jobs per day) Each server basically has their own laravel app installed, just .env is different - a very common setup I guess. Hardware is always the same, Software also. Deployment happen

Damian89's avatar
Damian89's avatar Damian892yrs agoLaravel
2
1
Last reply by Damian89 2yrs ago
shivaji-patel's avatar

How to set token expiry in AuthServiceProvider from Database

Hello Everyone, I need to fetch some settings from database to setup Passport::tokensExpireIn and Passport::refreshTokensExpireIn from the DB itself. It is working fine but when I run test cases using GitHub action it is not working while running php artisan migrate. It seems the DB is not available in the service by that time. Please help. Error Illuminate\Database\QueryExcept

shivaji-patel's avatar
shivaji-patel's avatar Braunson2yrs agoLaravel
1
1
Last reply by Braunson 2yrs ago
mauritz-fhd's avatar

Connection refused in github runner/action

Hello, I'm trying to set up automated testing with github workflows. My problem is, that when I try to run php artisan migrate automatically via the workflow I get the error that the mysql connection is refused SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select table_name as `name`, (data_length + index_length) as `size`, table_comment as `comment`, engin

mauritz-fhd's avatar
mauritz-fhd's avatar mauritz-fh...1yr agoDevOps
7
1
Last reply by mauritz-fhd 1yr ago
mammut's avatar

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for locahost failed after change from MySQL to MariaDB

I start to develop with a MySQL-DB and now i we wanna switch to MariaDB. So far as I know, there should be no problem but as I start with sail up and run sail artisan migrate there rise some confusing errors in the cli. SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for locahost failed: Name or service not known (Connection: mysql, SQL: select table_name as `name`

mammut's avatar
mammut's avatar mammut2yrs agoLaravel
2
12
Last reply by mammut 2yrs ago
GodziLaravel's avatar

does it better to make all related account testing in one file or on multiple files?

Hello I'm developing a test unit for my app, now I work on the account testing : sign up sign in sign out activation email account I'm wondering if it's a good practice to put all these test on one single file or each one on a separated file ? Thanks

GodziLaravel's avatar
GodziLaravel's avatar martinbean2yrs agoTesting
8
1
Last reply by martinbean 2yrs ago
CLab's avatar

Parallel tests fail first then pass with Livewire components

When I run php artisan optimize:clear if I run tests in parallel using php artisan test -p I get the following error in Livewire component views: .............................................................. 62 / 387 ( 16%) ..............................................F............... 124 / 387 ( 32%) .............................................................. 186 / 387

CLab's avatar
CLab's avatar LaryAI2yrs agoTesting
1
1
Last reply by LaryAI 2yrs ago
ndeblauw's avatar

Disable Livewire component in testing

I'm (finally) started writing tests for my application. On the welcome page there are some Livewire components, that will be tested individually. Because they make use of an external api to fetch data, they are quite slow in the test suite. I guess that one of the solutions lies in mocking the Services that connect to the component. But then I started wondering: would it be pos

ndeblauw's avatar
ndeblauw's avatar ndeblauw2yrs agoTesting
3
1
Last reply by ndeblauw 2yrs ago
BitValentine's avatar

Websites for Assessing Laravel Developers Prior to Hiring

I'm in search of a website that facilitates Laravel developer assessments before making hiring decisions. While I've come across TestGorilla.com, the lite package limits me to one test at a time. As we intend to onboard six skilled developers, I'm eager to find a platform that can accommodate our testing needs effectively. I want to ensure there is no cheating with GPT on the t

BitValentine's avatar
BitValentine's avatar Zaliinaa11mos agoLaravel
2
1
Last reply by Zaliinaa 11mos ago
manish049's avatar

Getting cURL error 60: SSL certificate problem

I am using php 8.2, valet and trying to test homepage. But I am getting GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate

manish049's avatar
manish049's avatar amitsolank...2yrs agoLaravel
4
950
Last reply by amitsolanki24_ 2yrs ago
d0berm4n's avatar

SQLSTATE[HY000] [2002] Connection refused

Hi, I have read all topics related to this problem already. Nothing helped. So, I am getting this error trying to fetch any of my api endpoints: [2024-01-17 17:04:23] local.ERROR: SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select * from `oauth_clients` where `id` = 2 limit 1) {"exception":"[object] (Illuminate\Database\QueryException(code:

d0berm4n's avatar
d0berm4n's avatar d0berm4n2yrs agoDevOps
2
7
Last reply by d0berm4n 2yrs ago
reda1109's avatar

Laravel with Docker compose up error ( Solved )

Hi all, I have been learning Docker am liking the concept of it, one error I used to do was running the app from the docker desktop ( windows wsl debian btw ) and just hit the start button ( instead I shouldve been using docker-compose up or sail up ). To my suprise today I tried to do that just that ( run from cli ) and Ive been getting this error: 1 error(s) decoding: *error

reda1109's avatar
reda1109's avatar reda11092yrs agoLaravel
2
1
Last reply by reda1109 2yrs ago
birdietorerik's avatar

Using paginate

Hi! Have created a application using Laravel 10.x and Vue.js Need to use paginate on frontend First test is to get only 2 records on frontend, result from this query->model public static function getroundsplayer($userid) { $playersrounds = Playersround ::where('userref_id',$userid) ->select('playersrounds.*', 'tees.name as teename' , 'golfclubs.na

birdietorerik's avatar
birdietorerik's avatar tisuchi2yrs agoLaravel
1
1
Last reply by tisuchi 2yrs ago
thomasdiluccio's avatar

PestPHP: how to override APP_ENV?

Hi! I set up some dev-only endpoints for my Laravel app. I want to test them with PestPHP, making sure if APP_ENV=local, I get a 200, and a 403 otherwise. How could I override APP_ENV to make it happen?

thomasdiluccio's avatar
thomasdiluccio's avatar RazIacob1yr agoTesting
7
1
Last reply by RazIacob 1yr ago
LionHeartBlue's avatar

Cashier Stripe Integration fails with error return_url required

I have a very small Stripe Integration in my project to take a one-off payment. Currently in test mode only, i enter a fake card number etc and click purchase. Stripe returns the following error: A `return_url` must be specified because this Payment Intent is configured to automatically accept the payment methods enabled in the Dashboard, some of which may require a full page

LionHeartBlue's avatar
LionHeartBlue's avatar lesniergon...2yrs agoLaravel
3
10
Last reply by lesniergonzalez 2yrs ago
vidhyaprakash85's avatar

laravel excel import and sending email

I have laravel excel import test case. In that i am importing an excel file after all import i am firing the email. Here is the test code but i am getting failure notice. Kindly help me. test('superadmin can upload correct file for teacher upload', function () { $this->withoutExceptionHandling(); $branches = Branch::select('id', 'name')->get(); $response = $th

vidhyaprakash85's avatar
vidhyaprakash85's avatar vidhyaprak...2yrs agoTesting
2
1
Last reply by vidhyaprakash85 2yrs ago
mstdmstd's avatar

Using Policy to check permissions in a controller can I make http tests for it ?

In laravel 10 app I use Policy to check permissions in a controller : class TaskController extends Controller { protected CrudRepositoryInterface $taskCrudRepository; protected DBTransactionInterface $dbTransaction; protected AppLoggingInterface $appLogging; public function __construct() { $this->authorizeResource(Task::class, 'task'); }

mstdmstd's avatar
mstdmstd's avatar JussiManni...2yrs agoLaravel
3
1
Last reply by JussiMannisto 2yrs ago
cd4success's avatar

Livewire wire:submit doesn't hit the method in livewire version 3 components

So I just created a new Laravel project and then installed Livewire via composer. I created two components, HomeComponent and ContactFormComponent. (I have excluded HomeComponent coz it has no effect on this issue). ContactFrom Component All required Namespaces have been imported class ContactForm extends Component { public $email; public $message; public funct

cd4success's avatar
cd4success's avatar cd4success2yrs agoLivewire
14
5
Last reply by cd4success 2yrs ago
wonder95's avatar

Unable to get pdo connection after update to Laravel 10 and MongoDb\Laravel

I work on a huge Laravel/Vue/MongoDb app, and I have been in the process of upgrading to Laravel 10, along with the change from Jenssegers\Mongodb to MongoDb\Laravel, along with a cartalyst/stripe-billing and I got all the associate libraries updated and installed, but when I now attempt to connect to the database (or run migrations during test runs), I get an error at this cod

wonder95's avatar
wonder95's avatar wonder952yrs agoLaravel
7
4
Last reply by wonder95 2yrs ago
vidhyaprakash85's avatar

Laravel Excel upload file from request and check email fired

I have laravel excel import test which first check whether columns are matched or not. If columns are not matched it will send an email to the user. I need to test this first. test('superadmin can able to upload wrong file', function () { $this->withoutExceptionHandling(); $branches = Branch::select('id', 'name')->get(); $response = $this->get(route('user.c

vidhyaprakash85's avatar
vidhyaprakash85's avatar vidhyaprak...2yrs agoTesting
6
1
Last reply by vidhyaprakash85 2yrs ago
Bernardo_Ortiz's avatar

Session not Persisting after user is logged in

I've hit this wall for quite some time now. I'm building an app with vue on front and laravel on back, using sanctum for authentication. My login function works fine, but when the user is redirect and I try to obtain it via Auth::user(), it returns undefined, but in the login function, I try the same thing and it returns the user to me before changing pages handleLogin() {

Bernardo_Ortiz's avatar
Bernardo_Ortiz's avatar Bernardo_O...2yrs agoLaravel
0
1
_SOXIT_'s avatar

Livewire updates property collection order somehow

I have very simple livewire class Test, where I set the $products wihin mount function. For some strange reason, when I dd($this->products) my collection order is changed to ASC, not sure why. Any help? <?php namespace App\Livewire; use App\Models\Shop\Product; use Livewire\Component; class Test extends Component { public $products; public function mount ()

_SOXIT_'s avatar
_SOXIT_'s avatar _SOXIT_2yrs agoLivewire
3
1
Last reply by _SOXIT_ 2yrs ago
Kikismedia's avatar

js affecting livewire option

i need help fixing this when the timer counts down it shuffles the quiz option and i dont want that <div> @if ($attempt) <div class="bg-teal-200 py-3 rounded-md text-gray-600 text-center"> <p class="font-semibold">You have already attempted this quiz.</p> <div class="mt-2">

Kikismedia's avatar
Kikismedia's avatar Kikismedia2yrs agoLivewire
6
1
Last reply by Kikismedia 2yrs ago
EdsonOrdaz's avatar

Error when importing excel file

Hello, I am using the Laravel Excel library, but when importing I get an error that I cannot solve. my controller has the following public function saveFile() { $this->validate(); $this->excel->storeAs('excel.xslx'); $test=storage_path().'/app/excel.xslx'; $rows = laravelExcel::import(new GenerateExcel, $test); dd($rows);

EdsonOrdaz's avatar
EdsonOrdaz's avatar dhanar982yrs agoLaravel
1
1
Last reply by dhanar98 2yrs ago
Kovah's avatar

Shared Log context is removed from logs coming from jobs running in queues / Horizon

Hi, I recently added a global shared log context to my Laravel application. As suggested in the docs, I have put it into my AppServiceProvider: Log::shareContext(['trace_id' => (string) Str::ulid()]); When logs are written by, for example, a controller or a helper library, the context is correctly added to the logs. However, when logs are written by a job that runs inside L

Kovah's avatar
Kovah's avatar rodrigo.pe...2yrs agoLaravel
3
5
Last reply by rodrigo.pedra 2yrs ago
RutyCodes's avatar

Dispatch event is not working

I'm having problem with dispatching event from one component to another this is my code: // views/livewire/component-a.blade.php <div> Button from component A to dispatch an event to component B <button wire:click="test">Send</button> </div> // app/Http/Livewire/ComponentA.php <?php namespace App\Livewire; use Livewire\Component;

RutyCodes's avatar
RutyCodes's avatar Isolde1yr agoLivewire
4
1
Last reply by Isolde 1yr ago
ufodisko's avatar

Xdebug has detected a possible infinite loop

Hello, I'm trying to set up a Laravel backend that interacts with a React-Native frontend application using Sanctum. I've set up a simple test route in routes/api.php but whenever I make a request to it I get the following error: local.ERROR: Xdebug has detected a possible infinite loop, and aborted your script with a stack depth of '512' frames {"exception":"[ob

ufodisko's avatar
ufodisko's avatar maymdeep1yr agoLaravel
1
1
Last reply by maymdeep 1yr ago
natcave's avatar

Prevent lazy loading in tests.

Hey there. I'm encountering a perplexing issue and hope I'm just missing something obvious. In my AppServiceProvider, I have the following line set: Model::preventLazyLoading(! app()->isProduction()); My setup involves three environments: production, development, and local. While everything functions as expected in production, I often run into a LazyLoadingViolationExceptio

natcave's avatar
natcave's avatar s4muel2yrs agoTesting
6
2
Last reply by s4muel 2yrs ago
abkrim's avatar

Expectations exceptions how to with Pest?

I can't do a test to verify that a series of errors in the work of a job throws a series of exceptions. The Job calls an Action which makes a call to an API. The test makes a fake of said call emulating a 500 error. it('CallAnalyzerAction throws a communication error with slim', function () { $commandCenter = CommandCenter::factory()->create(); $job_time = Carbon::no

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

Slow Events listener with large execution overhead

Hi all, I've just started with creating Events which will be responsible for logging to database. Idea is to create event which when fired can be processed at any time as it would only write Log details to table using custom Model. Now I've used very basic setup similar to https://shouts.dev/articles/laravel-10-how-to-use-laravels-events-and-listeners-for-event-driven-architect

markomo's avatar
markomo's avatar markomo2yrs agoLaravel
2
1
Last reply by markomo 2yrs ago
Pixelairport's avatar

Ports with lando and two projects

I use lando with docker to create my projects local. When I start a project everything works. But I want to test something, where I need to start two lando servers inside my docker. Problem is that the first will start, but second has an error. I think it is because of the ports. But I just dont understand how to solve this. I changed the ports but nothing works. I have in both

Pixelairport's avatar
Pixelairport's avatar Pixelairpo...2yrs agoVite
2
1
Last reply by Pixelairport 2yrs ago
abkrim's avatar

Testing in package laravel.

I like testing my packages. I always get hit with this topic. My package works for me, but it is without testing because I feel unable to configure the testing environment with PestPHP. I can test the app, using my package, but not test "in the package" TestCase <?php namespace Abkrim\ApiSage\Tests; use Orchestra\Testbench\TestCase as Orchestra; use Abkrim\ApiSag

abkrim's avatar
abkrim's avatar LaryAI2yrs agoTesting
1
1
Last reply by LaryAI 2yrs ago
kha333n's avatar

Testing fails

My test class class RestaurantControllerTest extends TestCase { use RefreshDatabase; public function test_can_list_restaurants_vendor() { $user = User::factory()->create(); //login user account with email [email protected] $this->actingAs($user); $response = $this->get('api/restaurant-management/restaurants'); $response

kha333n's avatar
kha333n's avatar kha333n2yrs agoTesting
1
1
Last reply by kha333n 2yrs ago
margungijs's avatar

Sending mail through gmail not working

This is the error im receiving: ErrorException: Undefined property: stdClass::$email in file /var/www/html/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php on line 725 This is the function i call the mail: public function sendWelcomeEmail() { $title = 'test'; $body = 'test body'; Mail::to('[email protected]')->send(new MyTestMail($title, $body)); return &qu

margungijs's avatar
margungijs's avatar margungijs2yrs agoLaravel
0
1
Saturn93's avatar

After version upgrade assertHasFormErrors no longer working

I was using Filament 3.0 previously and i have a form displaying a customer. When the customer_type is set to person, firstname and lastname are required and company is not required. If customer_type is set to company, then company is required and fistname and lastname are not. Forms\Components\TextInput::make('firstname')

Saturn93's avatar
Saturn93's avatar LaryAI2yrs agoFilament
1
1
Last reply by LaryAI 2yrs ago
johnandsmith's avatar

How to check the honey pot is working or not in localhost

How to test the honey pot is working or not in localhost

johnandsmith's avatar
johnandsmith's avatar martinbean2yrs agoLaravel
1
1
Last reply by martinbean 2yrs ago
emergingdzns's avatar

Horizon won't terminate

I am new to Horizon and got it setup on a remote server to test out. I am trying to build a system that is going to launch a bunch of jobs across many worker servers to process a lot of data from external apis. I got horizon installed and could never get the web interface to work, even though I'm using "local" as my environment. It just says not authorized without eve

emergingdzns's avatar
emergingdzns's avatar emergingdz...2yrs agoLaravel
0
1
mdev11's avatar

Dashboard with different models types

I'm building a dashboard system to control models. Some of these models have multiple types like User model. Let's say I have 4 types of users: 1- Doctor 2- Nurse 3- Patient 4- Front desk All 4 types have a common table that contains common data like name, email, ..etc. Each type has a separate table like doctors, patient, ..etc. The basic thing is that I would create 4 control

mdev11's avatar
mdev11's avatar Snapey2yrs agoDesign
1
1
Last reply by Snapey 2yrs ago
morito's avatar

Laravel 10 - Logging to Cloudwatch won't work

I started upgrading my Laravel implementation from 8 to 10. I got everything to work except for the logging. I used the package provided by maxbanton before and switched to phpnexus/cwh because my previous package didn't work with Laravel 10. Everything seemed to be working just fine, but my Logs keep getting lost somewhere between the Logger function and AWS. I don't see any i

morito's avatar
morito's avatar morito1yr agoLaravel
1
1
Last reply by morito 1yr ago
RuzHan's avatar

All routes except '\' return 404 on a fresh Laravel project

Every route except for the default one i.e '\' returns a 404 page. <?php use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by

RuzHan's avatar
RuzHan's avatar jlrdw2yrs agoLaravel
3
1
Last reply by jlrdw 2yrs ago
Randy_Johnson's avatar

Tailwind Prose working, but not for var string

I am using tailwind prose which works if I just input the tags into the vs code, but I will be storing the article in the db as a string, reading the string into prose causes it to break and not to present it in html format as intended. const article = "<h1>The Quantum Information Suppression Program</h1><p>For decades, a clandestine group of powerful ind

Randy_Johnson's avatar
Randy_Johnson's avatar Randy_John...2yrs agoReact
1
1
Last reply by Randy_Johnson 2yrs ago
Michael Fayez's avatar

what does it mean this error and what is the solution

Warning: require_once(/Users/michaelfayez/Downloads/codecanyon-vclfz5hZ-active-ecommerce-cms/install/public/index.php): Failed to open stream: No such file or directory in /Users/michaelfayez/Downloads/codecanyon-vclfz5hZ-active-ecommerce-cms/install/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php on line 16 Fatal error: Uncaught Error: Failed opening r

Michael Fayez's avatar
Michael Fayez's avatar Snapey2yrs agoCode Review
3
1
Last reply by Snapey 2yrs ago
RoffDaniel's avatar

Why Livewire returned me Undefined variable?

Hello every body! Tell me please, why Livewire component returned me undefined variable? This is my component code: <?php namespace App\Livewire; use Livewire\Component; class CreatePost extends Component { public $title = 'Post title...'; public function render(): \Illuminate\Contracts\View\View|\Illuminate\Foundation\Application|\Illuminate\Contracts\View\Factor

RoffDaniel's avatar
RoffDaniel's avatar fcno2yrs agoLivewire
3
1
Last reply by fcno 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.