Member Since 4 Years Ago

Experience Points 2,320
Experience Level 1

2,680 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 19
Best Reply Awards 0
Best Reply
  • 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.


    Earned if you are a paying Laracasts subscriber.

  • lifer-token Created with Sketch.


    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.

12 Jun
3 years ago

blonkm left a reply on Calculated Fields

What if the calculation is expensive and you want to cache it, but not persist it? You obviously don't need your calculated fields in the database. What are the options?

03 Jun
3 years ago

blonkm left a reply on Shared Host That Can Run Laravel 5.1 Suggestions

I'm in the process of developing a laravel 5.0 site on BlueHost. So far I have no problems, just had to change some paths, and all was fine. 5.1 was not possible because of the php version limit.

15 Jul
4 years ago

blonkm left a reply on Controller Or Trait

I made the trait in app\models, it was straightforward

namespace App\Models;

trait PageableTrait {
    public function next(){
        return $this::where('id', '>', $this->id)->orderBy('id','asc')->take(1)->get()->first();
    public  function previous(){
        return $this::where('id', '<', $this->id)->orderBy('id','desc')->take(1)->get()->first();
14 Jul
4 years ago

blonkm started a new conversation Controller Or Trait

I want to add functionality to all my controllers except for the home page. Should I create a trait or just add my methods to Controller?

The functions are prev() and next() for finding the previous or next item in Eloquent.

11 Jul
4 years ago

blonkm left a reply on Class Html Not Found

The same as always. Well, anyway, don't worry about it, I have solved it like this:

  • create new laravel installation
  • follow all steps for illuminate/html
  • copy all sources (controllers, views, model)
  • run, and it works

It's really strange, I even did a diff on all files and the directories were identical. Yet, the new installation just works.

blonkm left a reply on Class Html Not Found

About my little app

Hello Laravel 4!

Welcome to the Awesomeness!

{!! Form::open() !!} {!! Form::text('name','value') !!} {!! Form::close() !!}
10 Jul
4 years ago

blonkm left a reply on Class Html Not Found

well, I have it working now on my new 'blog' laravel installation. I still don't know why it won't work on my upgraded application.

blonkm left a reply on Class Html Not Found

I restarted the machine, cleared cache again. I also made all folder writable. Then I installed a completely new laravel install using 'laravel new blog'. In the blog folder I put one route and one view with '{!! Form::open() !!}'. Again I got a class Form not found Exception.

I think I need to just start over with a completely fresh composer and laravel 5.0 or 5.1!

blonkm left a reply on Class Html Not Found

yes I ran php artisan clear-compiled.


    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",       
        "laravel/framework": "5.1.*",
        "illuminate/html": "5.0.*"
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1"
    "autoload": {
        "classmap": [
        "psr-4": {
            "App\\": "app/"
    "autoload-dev": {
        "classmap": [
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        "pre-update-cmd": [
            "php artisan clear-compiled"
        "post-update-cmd": [
            "php artisan optimize"
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        "post-create-project-cmd": [
            "php artisan key:generate"
    "config": {
        "preferred-install": "dist"



return [

    | Application Debug Mode
    | When your application is in debug mode, detailed error messages with
    | stack traces will be shown on every error that occurs within your
    | application. If disabled, a simple generic error page is shown.

    'debug' => env('APP_DEBUG', true),

    | Application URL
    | This URL is used by the console to properly generate URLs when using
    | the Artisan command line tool. You should set this to the root of
    | your application so that it is used when running Artisan tasks.

    'url' => 'http://www.fedeveta.local/admin/public',

    | Application Timezone
    | Here you may specify the default timezone for your application, which
    | will be used by the PHP date and date-time functions. We have gone
    | ahead and set this to a sensible default for you out of the box.

    'timezone' => 'America/Aruba',

    | Application Locale Configuration
    | The application locale determines the default locale that will be used
    | by the translation service provider. You are free to set this value
    | to any of the locales which will be supported by the application.

    'locale' => 'en',

    | Application Fallback Locale
    | The fallback locale determines the locale to use when the current one
    | is not available. You may change the value to correspond to any of
    | the language folders that are provided through your application.

    'fallback_locale' => 'en',

    | Encryption Key
    | This key is used by the Illuminate encrypter service and should be set
    | to a random, 32 character string, otherwise these encrypted strings
    | will not be safe. Please do this before deploying an application!

    'key' => env('APP_KEY', 'SomeRandomString'),

    'cipher' => 'AES-256-CBC',

    | Logging Configuration
    | Here you may configure the log settings for your application. Out of
    | the box, Laravel uses the Monolog PHP logging library. This gives
    | you a variety of powerful log handlers / formatters to utilize.
    | Available Settings: "single", "daily", "syslog", "errorlog"

    'log' => 'single',

    | Autoloaded Service Providers
    | The service providers listed here will be automatically loaded on the
    | request to your application. Feel free to add your own services to
    | this array to grant expanded functionality to your applications.

    'providers' => [

         * Laravel Framework Service Providers...

         * Application Service Providers...


    | Class Aliases
    | This array of class aliases will be registered when this application
    | is started. However, feel free to register as many as you wish as
    | the aliases are "lazy" loaded so they don't hinder performance.

    'aliases' => [

        'App'       => Illuminate\Support\Facades\App::class,
        'Artisan'   => Illuminate\Support\Facades\Artisan::class,
        'Auth'      => Illuminate\Support\Facades\Auth::class,
        'Blade'     => Illuminate\Support\Facades\Blade::class,
        'Bus'       => Illuminate\Support\Facades\Bus::class,
        'Cache'     => Illuminate\Support\Facades\Cache::class,
        'Config'    => Illuminate\Support\Facades\Config::class,
        'Cookie'    => Illuminate\Support\Facades\Cookie::class,
        'Crypt'     => Illuminate\Support\Facades\Crypt::class,
        'DB'        => Illuminate\Support\Facades\DB::class,
        'Eloquent'  => Illuminate\Database\Eloquent\Model::class,
        'Event'     => Illuminate\Support\Facades\Event::class,
        'File'      => Illuminate\Support\Facades\File::class,
        'Hash'      => Illuminate\Support\Facades\Hash::class,
        'Input'     => Illuminate\Support\Facades\Input::class,
        'Inspiring' => Illuminate\Foundation\Inspiring::class,
        'Lang'      => Illuminate\Support\Facades\Lang::class,
        'Log'       => Illuminate\Support\Facades\Log::class,
        'Mail'      => Illuminate\Support\Facades\Mail::class,
        'Password'  => Illuminate\Support\Facades\Password::class,
        'Queue'     => Illuminate\Support\Facades\Queue::class,
        'Redirect'  => Illuminate\Support\Facades\Redirect::class,
        'Redis'     => Illuminate\Support\Facades\Redis::class,
        'Request'   => Illuminate\Support\Facades\Request::class,
        'Response'  => Illuminate\Support\Facades\Response::class,
        'Route'     => Illuminate\Support\Facades\Route::class,
        'Schema'    => Illuminate\Support\Facades\Schema::class,
        'Session'   => Illuminate\Support\Facades\Session::class,
        'Storage'   => Illuminate\Support\Facades\Storage::class,
        'URL'       => Illuminate\Support\Facades\URL::class,
        'Validator' => Illuminate\Support\Facades\Validator::class,
        'View'      => Illuminate\Support\Facades\View::class,

        'Form'      => Illuminate\Html\FormFacade::class,
        'Html'      => Illuminate\Html\HtmlFacade::class



blonkm left a reply on Class Html Not Found

I checked capitalisation and tried all kinds, but it's not just Html, the Form class is also unknown. I tried e.g. my about route to about.blade.php and this fails as well:

<h1>Hello Laravel 4!</h1>
<p> Welcome to the Awesomeness! </p>
{!! Form::open() !!}
{!! Form::close() !!}

FatalErrorException in 12a3c7238c35b9f812d4894da72ba808 line 10: Class 'Form' not found

blonkm left a reply on Class Html Not Found

I tried php artisan cache:clear, but it didn't help at all. What about the classmap, I have:

    "classmap": [

blonkm started a new conversation Class Html Not Found

I am upgrading from 4.2 directly to 5.1 and run into problems with the Html and Form classes.

I followed the upgrade notes, and did

add "laravelcollective/html": "~5.0" to composer.json
composer update
add Collective\Html\HtmlServiceProvider::class to providers in app.php
add Form' => Collective\Html\FormFacade::class, Html' => Collective\Html\HtmlFacade::class to aliases in app.php

But my views don't work. I get either Class HTML does not exist when using HTML::router or get Class html does not exist when using link_to_route

I also tried Illuminate\html instead of laravelcollective, I did a composer dump-autoload.

The complete errors:

ErrorException in Container.php line 736: Class html does not exist (View: C:\Dev\www\admin\resources\views\clubs\index.blade.php) ReflectionException in Container.php line 736: Class html does not exist