devtemple

devtemple

Member Since 11 Months Ago

Experience Points
620
Total
Experience

4,380 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
4
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.

Level 1
620 XP
22 May
3 months ago

devtemple left a reply on Ajax Validation Server Side - Conslusions?

@devfrey Hello, because I don't want refresh form every submit and display error if they exists. I don't want use jquery-validation or other similar packages, because they don't give me everything I want. I just want use laravel validation with ajax help.

devtemple started a new conversation Ajax Validation Server Side - Conslusions?

Hello. What do you think about server side ajax validation? Is this good practice for the server? I want make it on the application production, but I don't know how it will work with 20k or more unique users per day? Could you give me some advices, maybe some tests or something else? Should I do this or not, if not, why? Thanks for all answers.

10 May
4 months ago

devtemple started a new conversation Problem With Policy For Edit/update/destroy Methods Resource

Hello there. I made a policy with --model flag. I added model to AuthServiceProvider policies mapper. To controller I added authorizeResource in the construct method, but after go to the edit/update/destroy methods I getting 403 error. With create/store everything is ok. It looks like parameter for element is just a int/string. After map parameter to model with dependency injection it started works but I don't want this solution.

Method in ActivityPolicy:

public function update(User $user, Activity $activity)
{
    return $user->is_superadmin || $user->id == $activity->company_id;
}

AuthServiceProvider:

protected $policies = [
     'App\Models\Activity' => 'App\Policies\ActivityPolicy',
];

ActivityController in the __construct method

$this->authorizeResource('App\Models\Activity');
// or
$this->authorizeResource('App\Models\Activity', 'activity');
// or
$this->middleware('can:update,activity')->only(['edit', 'update']);

Edit method:

// This not working - i want it to work
public function edit($id)
{
}

// This works well
public function edit(Activity $id)
{
    //
}

Route:

Route::resource('activities', 'ActivityController');

Can I get your help? I will be appreciated!

22 Jan
7 months ago

devtemple left a reply on Access $notifiable Variable In Layout Html Email Template

@snapey @martenvanurk

Guys, every notification has metods, like via and toMail etc., that metods has parameter $notifiable. Every toMail method has a email layout. If you put in the console something like art vendor:publish --tag=laravel-mail, it will be moved layout to the resources/views folder. Now i want use $notifiable parameter in the resources/views/vendor/mail/layout.blade.php. My idea is globaly put $notifiable to the mail layout.blade.php, is this possible without put markdown or view with compact('notifiable') because i need use it on the start mail html, after body?

Example what i want to do:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
    <style>
        @media only screen and (max-width: 600px) {
            .inner-body {
                width: 100% !important;
            }

            .footer {
                width: 100% !important;
            }
        }

        @media only screen and (max-width: 500px) {
            .button {
                width: 100% !important;
            }
        }
    </style>

    <table class="wrapper" width="100%" cellpadding="0" cellspacing="0">
        <tr>
            <td align="center">
                <table class="content" width="100%" cellpadding="0" cellspacing="0">
                    {{ $header ?? '' }}
                    @if(env('DEBUG_MAIL', settings('global.system.debug_email.value', null)))
                        <tr>
                            <td align="center">
                                test Message, Original Receiver: {{$notifiable->email}}
                            </td>
                        </tr>
                    @endif

                    <!-- Email Body -->
21 Jan
7 months ago

devtemple left a reply on Access $notifiable Variable In Layout Html Email Template

@snapey This not work. $notifialbe is null if i checked it in __construct method

devtemple left a reply on Access $notifiable Variable In Layout Html Email Template

@martenvanurk Try to again read discuss title. I want use it in the vendor/mail/layout.blade.php. I want push $notifiable to every email template.

devtemple left a reply on Access $notifiable Variable In Layout Html Email Template

@martenvanurk No, it isnt, when i try to use $notifiable, i get undefined variable.

devtemple started a new conversation Access $notifiable Variable In Layout Html Email Template

Hello there. I have a question about laravel notifications. Is this possible to access $notifiable variable in the layout email in all notifications? I could use maybe View::share, but is problem with access to $notifiable I need make something like a put global text in variable if debug is true and display text:

Test message, Original receiver: [email protected]

26 Sep
11 months ago

devtemple left a reply on Variable Validation

Probably you need to change value from max_topup_amout with JS. Now you always have a 400 value from $c->payableYou can check what value is rendered eg. in browser inspector or dump your variable in controller like dd($request->max_topup_amout and check what you will get. This is a easy problem, you need to learn how to work with JS and change your value for the hidden field.