Our Black Friday sale is now live! All individual subscriptions are 50% OFF. This week only!

javierldb

javierldb

Member Since 6 Months Ago

Experience Points
1,290
Total
Experience

3,710 experience to go until the next level!

In case you were wondering, you earn Laracasts experience when you:

  • Complete a lesson — 100pts
  • Create a forum thread — 50pts
  • Reply to a thread — 10pts
  • Leave a reply that is liked — 50pts
  • Receive a "Best Reply" award — 500pts
Lessons Completed
9
Lessons
Completed
Best Reply Awards
0
Best Reply
Awards
  • start your engines Created with Sketch.

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • first-thousand Created with Sketch.

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • 1-year Created with Sketch.

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • 2-years Created with Sketch.

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • 3-years Created with Sketch.

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • 4-years Created with Sketch.

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • 5-years Created with Sketch.

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • school-in-session Created with Sketch.

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • welcome-newcomer Created with Sketch.

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • full-time-student Created with Sketch.

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • pay-it-forward Created with Sketch.

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • subscriber Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • evangelist Created with Sketch.

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • chatty-cathy Created with Sketch.

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • lara-veteran Created with Sketch.

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • 10k-strong Created with Sketch.

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • lara-master Created with Sketch.

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • laracasts-tutor Created with Sketch.

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • laracasts-sensei Created with Sketch.

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • top-50 Created with Sketch.

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

Level 1
1,290 XP
Sep
02
2 months ago
Activity icon

Replied to File Storage Outside Laravel Folder

@snapey Awesome, that's what I needed. Would you point me to the right doc for that? I'm used to https://laravel.com/docs, but I feel there's gotta be some other place when I can dig more these options and helpers. Thank you very much.

Activity icon

Replied to File Storage Outside Laravel Folder

Hi @snapey , the code from my first post was from the filesystems.php file. I do have two drives defined, but apparently the "root" has to be the /storage folder.

Activity icon

Started a new Conversation File Storage Outside Laravel Folder

Is it possible to create a local disk to store files, outside the /storage folder within Laravel root directory? In my case I want to store the files on a secondary disk on the same server:

Update: This is an entry in filesystem.php 'MyApp' => [ 'driver' => 'local', 'root' => storage_path('/opt/MyApp/files'), ],

But this stored the files in <laravel_app_path>/storage/opt/MyApp/files. Not what I needed.

Thanks.

Jul
16
4 months ago
Activity icon

Replied to Passing Data To Where() Parameter Group

Hi @marianomoreyra,

Thanks for your reply. You're right about the date and time, and yes, it makes sense the error, that's why I'm looking for a workaround for it :D.

Activity icon

Started a new Conversation Passing Data To Where() Parameter Group

Hi guys,

I wrote the below query, but I'm getting error "explode() expects parameter 2 to be string, object given". I understand it's because the reference to$this in the inner function, but couldn't find a way around it yet, given "items" is a collection so passing variables through use ($variable) will not work. Any alternatives to my code?

$this->saldo_parcial_honorario = $this->honorario->items->where('fecha', '<', $this->fecha)
                                                                ->where(function($query) {
                                                                    $query->whereTime('hora', '<=', $this->fecha)
                                                                          ->where('fecha', '=', $this->fecha);
                                                                })
                                                                ->sum('monto_item');

Thank you!

Jun
18
5 months ago
Activity icon

Replied to Save Both Model And Relationships, Or None

Hi Michal, thanks for your answer. I think my question probably wasn't clear enough. Your code adds validation, which I already have (I simplified my code example, and the actual code is very similar to yours). But sometimes even those validations may fail, i.e. a new field in the address is required. So the Person is created, the emails and phones. But the address is not, and the request returns an http 500, not a 201 or 200, so the user feedback is that something failed. But the person was created anyway. I want to save all person, and its data, but in case of error not save anything. Hope this clarify the question.

Activity icon

Started a new Conversation Save Both Model And Relationships, Or None

Hi,

My Person model has a couple of relationships that I save in the "store" function, something like this (code is super abbreviated):

$data = $request->validate([
	    'name' => 'required|string'
            'phones' => 'nullable|array',
            'emails' => 'nullable|array',
	     'addresses' => 'nullable|array',
 ]);

$person = Person::create($data);
   
if ($data['phones']) {
	$person->phones()->attach($data['phones']);
   }

if ($data['emails']) {
	$person->emails()->attach($data['emails']);
   }

if ($data['addresses']) {
	$person->addresses()->attach($data['addresses'])
   }

 return response($person, 200);

Now sometimes, for whatever reason, it may fail to store a phone, or an email, or an address. My question is, is there a way to handle the "store" process like a "transaction" (save all or nothing). What happens right now, is if my code fails in the validation, I end up storing the person but getting a failure message. I'd like to be able to store all request data, or none. Any advice on the issue?

Thank you.