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 Your Engines Achievement

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • First Thousand Achievement

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • One Year Member Achievement

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • Two Year Member Achievement

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • Three Year Member Achievement

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • Four Year Member Achievement

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • Five Year Member Achievement

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • School In Session Achievement

    School In Session

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

  • Welcome To The Community Achievement

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • Full Time Learner Achievement

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • Pay It Forward Achievement

    Pay It Forward

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

  • Subscriber Achievement

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • Lifer Achievement

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • Laracasts Evangelist Achievement

    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 Achievement

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • Laracasts Veteran Achievement

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • Ten Thousand Strong Achievement

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • Laracasts Master Achievement

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • Laracasts Tutor Achievement

    Laracasts Tutor

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

  • Laracasts Sensei Achievement

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • Top 50 Achievement

    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 so 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

Correct me if I am wrong, after I created the FormRequest class and defined messages() and rules() methods I will have to do 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?

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 to these steps?

php artisan make:request RequestName.php

then supplying public function messages?

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