Skip to content

Instantly share code, notes, and snippets.

@anestan
Last active July 19, 2017 02:31
Show Gist options
  • Save anestan/29348c71c8e00b693389482e6db02ad3 to your computer and use it in GitHub Desktop.
Save anestan/29348c71c8e00b693389482e6db02ad3 to your computer and use it in GitHub Desktop.
Laravel Tricks

Install font awesome

Run on terminal / cmd

npm install font-awesome --save-dev

Add this to app.css

@import "node_modules/font-awesome/scss/font-awesome.scss";

run the command

npm run watch

Setup virtual hosts

https://delanomaloney.com/2013/07/10/how-to-set-up-virtual-hosts-using-xampp/

xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost *:80>
     ServerName localhost
     DocumentRoot "D:\xampp\htdocs"
     <Directory "D:\xampp\htdocs">
         DirectoryIndex index.php
     </Directory>
 </VirtualHost>
 
<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs/laravel/lpp/public"
    ServerName lpp.dev
    SetEnv APPLICATION_ENV development
    <Directory "D:/xampp/htdocs/laravel/lpp">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

c:\Windows\system32\drivers\etc

127.0.0.1           blog.dev
127.0.0.1           lpp.dev

Migrations

  • Don't delete migration file before
php artisan migrate:refresh

Eloquent

Many to Many

  1. Create migration
php artisan create_machine_processline_table --create=machine_processline

jadi diatas ada 2 table mau di pivot (machine & processline), pembuatan migration menggunakan nama table singular dan urutan abjad.

Lalu di Machine model

public function processlines()
{
return $this->belongsToMany(Processline::class)->withTimestamps();
}

Lalu di Processline model

public function machines()
{
   return $this->belongsToMany(Machine::class)->withTimestamps();
}

cara Panggil di Machine Controller

public function show(Machine $machine)
{
   $processlines = $machine->processlines;
   return $processlines;
}

cara panggil di Processline Controller

public function show(Processline $processline)
{
   $machines = $processline->machines;
   return $machines;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment