devEs

devEs

Member Since 2 Years Ago

Pasay City

Web Developer at Makati

Experience Points 5,460
Experience Level 2

4,540 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 49
Lessons
Completed
Best Reply Awards 0
Best Reply
Awards
  • start-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-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-token Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer-token Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • lara-evanghelist 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.

15 Mar
1 year ago

devEs left a reply on Laravel 5: Mimes Validator Always Returning Errors Even With Right Mime Type.

I know this thread is old, but this might help others who may stumbled on the same problem. I actually got the idea from what @rogrido said about checking your images/attachments as arrays. I am using "attachments[]" as input name by the way. And I got it working using this:

$this->validate(request(), [
        'attachments.*' => 'required|mimes:jpeg,png,pdf'
]);

using the dot(.) asterisk solved my problem.

20 May
2 years ago

devEs started a new conversation Paginator $elements Variable Access

I am using VueJs in my front-end, stumbled upon pagination and noticed something after I published the paginator.

{{-- Pagination Elements --}}
        @foreach ($elements as $element)
            {{-- "Three Dots" Separator --}}
            @if (is_string($element))
                <li class="uk-disabled"><span>{{ $element }}</span></li>
            @endif 

Notice that the $elements variable that is the responsible for the mysterious elipsis ... in the pagination buttons, I dug in the classes associated with the Paginator class and saw that $elements variable is only available in the view that called the Paginator instance ie.

$things = Model::paginate();

In my case, I created an api that returns only the Paginator instance to be accessed via ajax, and because of that I lost my access to the magical $elements variable. Is there any chance that they include it the the Paginator instance's json response for easy access? Right now I edited Illuminate\Pagination\LengthAwarePaginator.php's public method toArray and added

'elements` => $this->elements()

I know changing files in the vendor is not good. Can you think of another valid way to do this? TIA

17 May
2 years ago

devEs left a reply on Another Way To Set Custom Error Messages Using FormRequest

Thank you @al0mie, just wanted to clarify things. :)

devEs left a reply on Another Way To Set Custom Error Messages Using FormRequest

@al0mie Correct me if I am wrong, after I created the FormRequest class and defined messages() and rules() methods I will have to pass an instance of the FormRequest class to my method in the controller and the use

$this->validate( $request, $rules, $request->messages());

is this correct? Will making the FormRequest class automatically override the validate()'s messages() and rules() methods?

@jimmy0699 Can you explain to me how will the custom error messages be passed using that? I am a little bit confused by your approach. Sorry for being a noob here.. XD

16 May
2 years ago

devEs started a new conversation Another Way To Set Custom Error Messages Using FormRequest

Using Laravel 5 .4 and saw that the validate() method optionally accepts the messages[] as its third argument and did this.

$this->validate($request,
            [
                'document_date_created' => 'required',
                'document'              => 'required'
            ],
            [
                'document_created_at.required' => 'Sample message',
                'document.required'            => 'Another Sample Message'
            ]
        );

It works perfectly fine for me.

But really still want to know another way to do this in case I have way more inputs to validate keeping in mind that I still want to use this syntax,

$this->validate( $request, [] );

devEs left a reply on Laravel 5, Custom Error Messages.

@bashy OH.. sure I will..

15 May
2 years ago

devEs left a reply on Laravel 5, Custom Error Messages.

Using Laravel 5 .4 and saw that the validate() method optionally accepts the messages[] as its third argument and did this.

$this->validate($request,
            [
                'document_date_created' => 'required',
                'document'              => 'required'
            ],
            [
                'document_created_at.required' => 'Sample message',
                'document.required'            => 'Another Sample Message'
            ]
        );

It works perfectly fine for me.

But really still want to know your answer for my question @bashy :)

devEs left a reply on Laravel 5, Custom Error Messages.

@bashy Hi, sorry for the noob question. I was just wondering, will that solution only needs these steps?

php artisan make:request RequestName.php

then supplying public function messages?

Will it automatically override the messages passed by the validate() method?