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.
2 comments
Click here for commentsklo folder modelnya jadi ga ada kan? lalu untuk buat model bagaimana? saya newbie hehe
ReplyPada 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:
Replyphp 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.
ConversionConversion EmoticonEmoticon