January 2017

  • There is a lot special functions that helps simplified our code like this Looking for more? Visit here or https://laravel.com/docs/5.3/eloquent-collections.

    Baca catatan

  • Sentinel::RegisterAndActivate() //Register the $request user and activate if(Sentinel::registerAndActivate($request->All())){ //Search the new registered user $user = User::whereEmail($request->get(’email’))->firstOrFail(); //Bind the user to Activation Table $activation=Activation::create($userSentinel); //Assign A Profile To The New Registered User $userProfile = new Profile(); $userProfile->user_id = $user->id; $userProfile->smoked = $request->smoked; $userProfile->lat = 0.0; $userProfile->lng = 0.0; $user->profile()->save($userProfile); //Find role $role=Sentinel::findRoleBySlug(‘member’)->firstOrFail(); //Attach the user to…

    Baca catatan

  • Middleware is a class that have special function in Laravel. Middleware placed in between the User and  Apps.  Before you can access the Apps, Middleware will do his job first. We can use Middleware to do several thing Do you authenticated? What is your role? Do you authorized? Can you perform this action? etc class MemberMiddleware…

    Baca catatan

  • This is examples how Laravels handle exceptions. try{ .. .. Business Logic .. .. } catch(ThrottlingException $e){ $delay = $e->getDelay(); return redirect()->response->withErrors(“You are banned for $delay seconds.”); } catch(NotActivatedException $e){ return redirect()->response->withErrors(“You account is not activated.”); } Not to forget at the top of the class use Cartalyst\Sentinel\Checkpoints\ThrottlingException; use Cartalyst\Sentinel\Checkpoints\NotActivatedException;

    Baca catatan

  • There is time where we need to indentify is this the correct page / route we access before we proceed to the next step. Route  @if(action(‘FuntasticController@show’) == Request::url()) {} Name Route @if(Route::is(‘locationCluster’)){} or @if(route(‘namedRoute’) == Request::url()){}  

    Baca catatan