Laravel 5 belongsToMany() by Using Pivot Table Example

Relationship using pivot table in Laravel 5? A method, belongsToMany(), is a part of Eloquent ORM in Laravel 5. It connects between tables and it has many to many relationship. In order to use it, you must have two models three tables.

Continue reading Laravel 5 belongsToMany() by Using Pivot Table Example

Blade Template Doesn’t Work in Laravel 5

No, that’s not true the Blade Template is still working in Laravel 5, but its tag directive has been changed. For some of you who don’t read the Laravel development change log may not know about this. The documentation said that “For better security by default, Laravel 5.0 escapes all output from both the {{ }} and {{{ }}} Blade directives”. So, what is the new directive?

Continue reading Blade Template Doesn’t Work in Laravel 5

How to Add Form Class in Laravel 5

Many of you will question about the error like HandleExceptions->fatalExceptionFromError( array('type' => '1', 'message' => 'Class 'Form' not found' or
FatalErrorException in 193a332e9290704ad006bafdbd047286 line 2: Class 'Form' not found
. Hmm, you must be just upgrading your Laravel 4 to Laravel 5 weren’t you?

Laravel 5 doesn’t include the Form class like the previous version. It doesn’t matter why, but I think it loses great its great feature. Then, how to make it available like Laravel 4? Several steps are needed to get it work.

Continue reading How to Add Form Class in Laravel 5

How to Change public To public_html On Laravel 5 Ubuntu

Laravel 5 has different level from previous version. It becomes simpler and it has different file structure. That was making me confused at the first time when I was trying to migrate from previous version. The odd is bootstrap/paths.php doesn’t exist anymore. Now, how do I set the public folder of my project to desired one?

I thought it was simple, but lately I can’t find the settings are. I found it blank page after I changed the public folder to public_html. Then I tried to look up the public/index.php. I found something interesting about how it processes the index.php itself. It made me come to the conclusion that I don’t need to set any configuration to get public folder to public_html works.

Then why I saw the blank page? Well, I am not a programming Guru, but I knew what’s happening there. It looks like Laravel processes it files first before it’s ready to be served to users. That’s why Laravel need folder to store the processed files. It is called storage folder.

I checked the storage and I found it has no write permission for the application. So, I changed it to 777 recursively. Then, it works.

Damn. I forgot to mention that I was using Apache web server to serve Laravel 5. But, if you are going to use php artisan serve command all I’ve mentioned above won’t work. Instead, use the Wood Marks way. Thanks to him.