Terbaru Dari Laravel 5 - Part 1: Struktur Direktori Laravel 5 ~ Blog Indra El Firasy

Terbaru Dari Laravel 5 - Part 1: Struktur Direktori Laravel 5

struktur direktori laravel 5
Struktur Direktori Laravel 5
Terbaru dari Laravel 5 - Part 1: Struktur Direktori Laravel 5 hadir dengan struktur berbeda dari versi laravel sebelumnya. Pada Laravel 5 ini terjadi perombakan struktur direktori dari starter app nya. Pada laravel 5 tersebut, folder app hanya berisi logic application saja. Lalu bagaimana dengan folder lainnya seperti configurasi dan sebagainya?

Folder config, database, storage, dan tests dipindahkan pada root folder. Sementara folder views dan lang dipindahkan ke sebuah folder baru bernama resource di root. Dengan dilakukannya perubahan direktori pada laravel 5, maka struktur Laravel 5 terlihat seperti berikut:
  • app
    • Console
    • Http
      • Controllers
      • Filters
      • Requests
    • Providers
  • bootstrap
  • config
  • database
    • migrations
    • seeds
  • public
  • resources
    • lang
    • views
  • storage
    • cache
    • logs
    • meta
    • session
    • views
    • work

Kita dapat melihat bahwa di bawah folder app terdapat sub folder baru: Console, Http, dan Provider. Controller dan segala hal yang berhubungan dengan request terhadap aplikasi disatukan pada folder http.

Laravel 5 mengelompokkan semua hal tentang logic bagaimana aplikasi diakses dalam satu folder. Jadi misalnya kita tidak menggunakan controller ketika menjalankan perintah php artisan pada console. Sehingga controller ditempatkan sebagai sub folder Http. Demikian pula dengan filter, kita tidak perlu memanggil perintah filter pada route saat menjalankan command pada console.

Folder baru lagi adalah folder request. Request menjadi sesuatu yang baru pada Laravel 5 yang akan menyelamatkan banyak waktu dari programmer. Lebih lengkapnya tentang hal tersebut akan dibahas pada part selanjutnya. Laravel 5 juga akan membuat lebih banyak kegunaan dari provider. Sehingga dibuatkan satu folder tersendiri dan digabung dalam folder app bersama logic aplikasi lainnya.
Previous
Next Post »

2 comments

Click here for comments
Unknown
admin
25 Februari 2015 pukul 12.28 ×

klo folder modelnya jadi ga ada kan? lalu untuk buat model bagaimana? saya newbie hehe

Reply
avatar
27 Februari 2015 pukul 00.57 ×

Pada Laravel 5 folder Model jadi optional dan nama folder Model bisa diganti sesuai keinginan. Cara bikin model di Laravel 5 sangat mudah. Cukup jalankan command seperti berikut:

php artisan make:model User

Secara default model user akan terletak pada folder App/Model. Sebenarnya pada Laravel 5 kita bisa menaruh dimana pun folder model. Nantinya pemanggilan model pada controller harus dideklarasikan menggunakan namespace atau use.

Reply
avatar