NGOBAR #18 - BELAJAR LARAVEL UNTUK PEMULA - 2. Controller, Database, Migration & Model
Вставка
- Опубліковано 19 вер 2024
- Melanjutkan pembelajaran Laravel 5.8 kita sebelumnya, kali ini kita akan membahas mengenai CONTROLLER, DATABASE, MIGRATION dan MODEL
---
Ikuti Kelas Online "Menjadi Seorang FullStack Designer dalam 15 Hari"
fullstackdesign...
---
🔥 Promo Unlimited Hosting Niagahoster (saat ini Hostinger) : diskon up to 50% + gratis domain + SSL 🔥
👍🏼 Gunakan kode kupon WPUNPAS untuk tambahan diskon up to 60%
👉🏼 Klik www.hostg.xyz/...
--
Video Sebelumnya
• NGOBAR #17 - BELAJAR L...
--
Laravel
laravel.com/
---
KELAS PREMIUM "Full-Stack Designer"
bit.ly/FullStac...
---
Yang harus kalian pelajari sebelum ini :
- Belajar PHP untuk Pemula
• Belajar PHP untuk PEMULA
- OOP Dasar pada PHP
• OOP DASAR pada PHP
- Membuat Aplikasi MVC dengan PHP
• Membuat Aplikasi MVC d...
- Membuat Aplikasi dengan CodeIgniter
• Membuat Website Sederh...
- Composer
www.youtube.co...
- GIT dan GitHub
• GIT & GITHUB
---
MEDIA SOSIAL
- / sandhikagalih
- / webprogrammingunpas
- codepen.io/webp...
- github.com/san...
- / sandhikagalih
---
UNIVERSITAS PASUNDAN BANDUNG
www.unpas.ac.id/
www.if.unpas.ac...
terimakasih dan selamat #ngoding!
@sandhikagalih
jika masih error setelah membuat Route::get('/', 'PagesController@home');
Coba ganti Route::get('/', 'App\Http\Controllers\PagesController@home');
terimakasih bang
ato bisa gini jg bang..
Route::get('/', [PagesController::class, 'home']);
jgn lupa pake
use App\Http\Controllers\PagesController;
makasih banyak kak
terimakasih agan
terimakasih infonya bang, tapi klo divideo nya bisa itu alasannya kenapa ya? saya masih awam soalnya.
menit 27:23
"jadi kalau misalkan kalian ada yg suka tanya, pak kok bapak hafal yah sintax2nya..??
gk yah saya gk hafal yah , saya selalu buka dokumentasinya, kalau kalian melihat saya ngetik seperti hafal, itukan di edit yah, saya nyontek dulu jadi jgn tertipu"
Disini saya sangat salut dengan pak sandhika galih...mengajarkan kita untuk selalu melihat dokumentasi, dan bapak jujur bahwa tidak hafal namun bapak mengajarkan kita untuk selalu melihat dokumentasi...
jujur banget dosen nya
saya juga gak pernah hapal tapi karena sering dilakukan lama lama hapal banget kwkw.
yang penting tau bro yg mana yg harus dibaca sama paham yg mau dilakuin
barangkali temen" yg keluar error ini pas nambahkan controller....
Illuminate\Contracts\Container\BindingResolutionException : Target class "NAMA CONTROLLER" does not exist.
bisa ditambahkan :
protected $namespace = 'App\Http\Controllers';
di folder app > Providers > RouteServiceProvider.php diatas function boot()
Terima kasih
hatur nuhun
mas, about nya bisa pake ini, tapi malah error pas di home, gimana ya ?
Illuminate\Contracts\Container\BindingResolutionException
Target class [App\Http\Controllers\App\Http\Controllers\PagesController] does not exist.
Terima kasih banyak program running, walau saya terlanjur pakai Laravel-8, jadi kadang bingung ketemu materi yang tidak sama persis.
@@Djatmikodoang yang di video emang versi berapa kang? kok saya ngikutin videonya tapi error padahal sama, saya jadi bingung
Abis video ini kita masuk ke CRUD ya.. ada ide setelah itu kalian mau mauk topik apa? 😀
Javascript advance pak.
membahas bulk import laravel excel pak ..
Nodejs atau reactjs pak
setelah CRUD langsung ke Search, Pagination, Menampilkan Data Berdasarkan Kategori (Inner Join), Print Out (PDF, Excel), terakhir Sistem Login,
kira2 begitu pa, agar di implementasikannya jadi apliksi sederhana :D
tema nya onlineshop dengan menambahkan payment gateway dan bisa login pakai google account
Sekedar info, kalau tadi waktu php artisan migrate nya masih error coba buka file config/database.php terus ubah charset dan collation jadi
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
terima kasih
Gk bisa juga bg, knp yah?
thank you berat bro hehe
Halo pak sandika terimakasih banyak buat tutorial nya,
buat temen temen yang pake laravel 8 dan route nya tetep dapet error mungkin bisa replace
Route::get('/', 'PagesController@home');
jadi
use App\Http\Controllers\PagesController;
Route::get('/', [PagesController::class, 'home']);
karena ada perubahan di versi Laravel 8
laravel.com/docs/8.x/routing#basic-routing
Thanks!
woke kak,saya jadi tau
terimakasih banyak yah!!
malah muncul
Too few arguments to function App\Http\Controllers\PagesController::home(), 0 passed and exactly 1 expected
Thank you for the information, i directly shut down my pc when i got the error 😅 i cant find the solution online so i gave up 😂
dlu saya prnah bljr laravel di les, tpi krna ribet jdinya sy gk lanjutin. skrg jdi semangat bljr lgi krna pak dika🔥🔥
Les dimana gan ?
Info pengguna windows bila setelah AppServiceProvider.php diubah menjadi 255 tetap error bisa coba ubah menjadi 191, untuk kasus saya sih berhasil *jangan lupa reset dulu migrate nya sama hapus tabelnya dulu untuk mencoba
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
mantapp thankyou sarannya
mantappp gan
Assalaamualaikum Bapak guru
Saya belajar Laravel ini saat saya di SMK
tapi sayang nya tidak lanjut di jenjang pendidikan yang lebih tinggi
iya karena suatu alasan klasik ya hehe ''Ekonomi
terus saya memutuskan untuk bekerja dan pekerjaan saya tidak nyambung sama jurusan saya saat sekolah dulu wkwkwk maklum lah ya cuma lulusan smk
terus saya kangen masa masa bikin codingan web
setelah saya coba lagi eh ada beberapa hal yang lupa wkwkwk ilmunya karatan kali ya
dan akhirnya searching lah atau googling tapi yang menurut saya paling nyaman adalah belajar di Chanel Bapak ini
#Maaf_Curhat
Sekedar info, kalo ada error seperti ini
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from `student`)
Kebetulan saya kena, itu errornya karena waktu kita connect ke database mysql dan kita ganti file .env kita, kalau kita pake web server (php artisan serve), maka servernya harus direstart dulu. Terima kasih
Nice bng 👍☕
bagaimana caranya reset server ?
@@akbarmuhammad316 ctrl + c di terminal, setelah itu php artisan serve lagi
Tapi pux saya kok masih gk bisa ya, padalah ud di restart server
@@ridwanmaulana5594 Errornya gmna kak? Apakah masih sama dengan sebelumnya?
terimakasih selalu buat pelajarannya selama ini, ga kerasa belajar dichannel ini udh hampir 1 tahun dimulai dari seri php dasar sampe sekarang diseri laravel. tetap semangat dan konsisten upload trs pak dhika 😁😁
Mantap mas.. videonya bagus sekali, jelas... yang lebih bagus lagi anda mengajarkan juga bagaimana caranya belajar (dari dokumentasi).
Rollo academy sama chanel bapak ini... Luar biasa dalam memberikan tutorial ikhlas.. Cman subs, like dan coment yng bisa kami berikan... Salam coding...
banyak kegagalan setiap saya ikutin kodingan mas dika, tapi saya tetap semangat karna ke inginan untuk bisa, dn alhamdulillah berkat mas dika saya sedikit memahami, terimakasih banyak ya mas, sengat sangat bermanfaat ilmunya mas
sedikit tambahan :) maaf lancang, saya sudah ikutin tutorial mas Galih, dan databasenya ga kebaca dan ada pesan error seperti "SQLSTATE[HY000] [1049] Unknown database 'nama_database' " ternyata di laravel versi 6 gabisa langsung baca databasenya, dan solusinya pake "php artisan make:migrate" ini sedikit membantu :)
udah buat masih error, info lebih jelasny dong
@@MrMgnt untuk Laravel versi 6 gunakan php artisan migrate, lalu php artisan cache:clear. setelah itu matikan dan re-start ulang servernya dengan php artisan serve
makasih gannn!!!
Owwww berati masalah perbedaan versi ya..
Pantas saja saya bingung..
Hehehe..
Terima kasih info nya, nanti saya coba
template engine di Laravel lebih ciamik...
tp routingnya harus didefinisikan satu2...
semua ada + dan - jika dibanding CI...
CI lebih ke project skala kecil...
sedangkan Laravel lebih ke project menengah sampai besar...
Gak juga si mas bisa di atur di controllernya soal routingnya jadi gak perlu banyak routing gitu
baru pertama kali liat youtube saya sub sama pencet lonceng hehehehe...
cara menjelaskan yang mantul bikin betah, terima kasih ilmunya bapak
//
controller resource bisa pakai route resource juga jadi routenya lebih simpel.
45:45 - Utk Laravel 7.4, tambahkan code seperti bawah ini di file AppServiceProvider.php.
use Illuminate\Support\Facades\Schema;
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
mau tanya mas, tiap abis bikin controller setiap dijalanin kok selalu 404 not found ya? padahal sudah mengikuti sesuai tutorial
Timestamp
2:05 Persiapan
6:01 Review materi sebelumnya
7:31 Penggunaan sintaks blade di url
12:38 Membuat controller
20:54 Membuat controller untuk menampilkan data database
26:39 Persiapan untuk menampilkan data database
30:46 Menampilkan data database secara manual
43:27 Menampilkan data database dengan migration
57:48 Membuat model
Kalau ada salah tulis, maaf ya
waah, thx Rosa uda dibuatkan timestamps nya, ijin saya pin ya.. 😁
@@sandhikagalihWPU siap pak, ini juga buat bantu saya sendiri biar gampang. makasih banyak pak materinya
Belajar CI dari Kang Galih. Belajar Laravel dari Kang Sandika..... Gamblang dan mudah dimengerti. Thanks berat mas bro...
Mantap pak, penjelasannya sangat jelas, bikin semangat ngoding!
siap dhil
jelas, mudah dipahami dan ga bosen. Mantap pak!
Di VsCode ada extensi yang namanya botstrap 3 snippets jadi ga perlu buka dokumentasi botstrap dibuatin tabel otomatis 😁
TOP pak dika. penjelasannya detail dan lebih paham.
makasih bang Sandhika, content abang sangat recomended buat seorang pemula spt saya tapi juga cocok buat professional..
14:10 - Utk Laravel 8, tulis seperti ini
Route::get('/', 'App\Http\Controllers\PagesController@home');
Route::get('/about', 'App\Http\Controllers\PagesController@about');
terimakasih mas
makasih infonya mas
dapet dari mana mas untuk cara fix nya? kalo boleh tau hehe😅
Terimakasih banyak pakkk, penjelasannya bener2 bagus banget dan jelasss sekali. Cara penyampaian bapak benar-benar mudah dimengerti.
sekedar info, kalau puny error seperti ini :
SQLSTATE[HY000] [1049] Unknown database 'laravel'
databaseny sudah di ubah tapi g ngaruh juga, lakukan perintah :
php artisan cache:clear
nama databasenya apa? configurasinya sudah diubah?
@@sandhikagalihWPU nama db wpu_laravel, sudah d utak atik g ngaruh, tapi pakai printah itu lalu d reload pageny baru ngaruh
bisa gan, thanks
untuk yang pake Laravel 8 silahkan pakai ini... untuk controler pada routes
Route::get('/', [PagesController::class, 'home']);
ttp gak bisa :(
@@maxxy-r3q liat tutorial yg terbaru aja.
Terimakasih pak sandhika ilmunya
Kang dika, mohon di perbanyak dong konten laravelnya buat login system dll. Soalnya di channel sebelah penjelasanya tidak terlalu lengkap penjelasanya Terimakasih, semoga di baca:)
klo bisa, topik nya yg berhubungan dg project yg bapak garap jd sekali dayung 2 samudera terlewati. yang s7 like dong
alhamdulillah, terima kasih selalu pak dika, semoga semua pelajaran dari bapak mendapatkan kebarokahan..
Thanks pak dhika.. sangat mudah dimengerti dan jelas banget penjelasanya..
edit
delete
kl ada iklan, gk usah di skipp ya gaess.... makasih ilmu2nya pak Sandhika
Terimakasih pak dika atas video tutorialnya
Keren min laravel.. migration bisa buat kerja tim dan model mempermudah kita mengolah query.. guud job mamang
ini fixin buat yang masih eror buat yg lakukan migrate.
ada 3 cara buat fixinya..
ganti lengt tablenya ke (191)
atau yang kek pak sahndika bilang tambah AppServiceProvider.php
public function boot()
{
\Illuminate\Support\Facades\Schema::defaultStringLength(191);
}
atau juga bisa di ubah file yg ada di config/database.php
cari / search
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
ubah ke
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
bang, kalau masih belom bisa solusinya bagaimana ya ? terimakasih
gila keren bang.. ane biasa pake native PHP dan suka pake ASP juga.. ini keren sihh.. jadi punya ilmu baru.. GG bang..
Terimakasih bang
Langsung gas ke playlist baru aja, kita belajar laravel 8
alhamdulillah, materi yang ditunggu2. terima kasih pak Dhika
Makasih banget mas sama ilmunya, sehat selalu
sempet les laravel kemaren karna pengajar nya ribet jadi nerusin CI , pas nyoba belajar lagi laravel sama pak dika jadi ngerti lagi sekarang
Terima kasih pak Dika. saya semangat sekali belajar laravel.. video kelanjutan tentang laravelnya saya tunggu ya pak. semoga bapak diberikan kesehatan terus dan makin semangat 🦾🦾🦾🦾🦾
PS: 1 jempol keatas terkirim pak
NEXT LARAVEL AUTH PAK 🙏
Secara step itu lebih tepat
di bagian namespacing harus saya ulang2 untuk memahami penjelasan bapak, terima kasih pak, sangat membantu dalam saya belajar pemrograman
Bagi yang error di bagian routing, coba main2 ke dokumentasinya dulu ya. Format routing Laravel versi 8 diubah jadi Route::get('/', [PagesController, 'index']);
kalau target pages controller itu apa yah yang kurangnya? mohon bantuannya
mantab om ... lanjut aku udah seneng lihat vidio yang awal... terimakasih
Kalau sudah masuk ke Laravel seperti ini, audience sudah bisa dikenalkan dengan dev tools seperti Laragon atau lebih advanced lagi pakai Laradock kalau sudah pernah pake Docker
TERBAIK INI PAK DOSEN! SEMOGA DILANCARKAN SEGALA URUSANNYA.
AAMIIN
terimakasih banyak lohh pak bener" terimakasih saya jadi bisa menggunakan laravel.. mantuul pokoke
Makasih Pak 🙏,
Kalau bisa buatkan REST API pada LARAVEL juga Pak
Makasih pak Dika sangat mudah untuk di pahami
Semoga berkah ilmunya pak dan sehat slalu🙏
Mas sandika...request menu dinamis dan role di laravel seperti di ci.
mantap pak sangat membantu selagi magang, terima kasih
saat belajar dengan video ini, dokumentasi saya adalah pak Sandhika. Sip ya?
Begitulah cara orang2 hebat bekerja,
terimakasih ilmunya mas.
iya nih mas, yang ditunggu, vidio seleanjutnya ya mas
mantap mas. ilmu saya nambah euy semoga berkah
Akhirnya yang ditunggu-tunggu
Assalamualaikum, kak shandika terimakasih dengan video2nya udah saya like semua hehe, kak mungkin bisa bikin playlist tersendiri untuk pem.laravel , dengan isi cara pembuatan function sendiri di laravel dll , karena itu yang sering kita gunakan kak .
Wa'alaikumussalam Warahmatullahi Wabarakatuh
Terima kasih pak. 🙏
untuk yang pake linux..
jika muncul error ini saat buat migrate :
Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = coba_lara and table_name = migrations and table_type = 'BASE TABLE')
coba di cek dulu versi php nya dengan cara :
php -v
setelah itu kita install lagi phpnya dengan cara :
sudo apt-get install php7.2-mysql *sesuaikan dengan versinya
setelah itu lakukan migrate kembali
Versi php saya 7.3, msih error knp y
Saya 7.2.3 masih error
Kalau pengalaman saya, pake windows, menemukan error gini, langsung buka aja php.ini -> uncomment ;extension=php_pdo_mysql.dll / tambahkan jika belum ada. -> Restart server -> migrate lagi
@@ibnuhamdam1997 ini dimana ya posisinya bang?
@@nurulfatimah7922 kalau pake windows tinggal buka xampp aja trus klik config di apachenya, habis itu ctrl+f buat cari extension=php_pdo_mysql.dll -> kalau masih ada ; (semicolon) tinggal di hapus
saya mau nangis liat tutorial ini :(
dulu pas kuliah, ngeliat dosen ngejelasin soal coding berasa bosenin, ilmu yg disampaikan gak masuk.
tapi dichannel ini, semua ilmu yg dijelasin berasa jadi gampang banget. huhuhuhu
terimakasih banyak bang. dengerin sejam berasa kayak kuliah 1 semester. huhuhu
sekali lagi terimakasih
gan pas migrate sukses ga?
@@PamudasanTutorial alhamdulillah sukses gan. ngikutin tutorial ampe bener2 jadi crud hehee
@@ariefgolang alhamdulillah gan.
mohon bantuannya di menit 45:50 pas buat migrasi ada terus error kayak gini :
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table (1 seconds)
Migrating: 2019_08_19_000000_create_failed_jobs_table
Migrated: 2019_08_19_000000_create_failed_jobs_table (0.33 seconds)
Ko ada create_failed_jobs_table ya? bukan _create_password kayak video Pak Dhika ? :(
OS ane windows 10
@@PamudasanTutorial waduh ane juga kurang paham gan. tapi kan gak ngaruh sih. sekalipun agan ada table password juga gk kepake divideo ini.
@@ariefgolang iya juga sih ga ke pake haha. tapi sok pengen tau :D
saya sekarang merasa tenang untuk kuis laravel berkat video ini;
Terima kasih pak ilmunya..
Terima kasih pak
Wih mantep langsung ke migration, model, sama controller hehe 😂 saya belajar cuman view, controller, route, kebetulan masih belum paham sama model, semangat pak Dika ❤️
Model kan struktur data aja gan buat ngelola data dari database. Sederhana banget pengertiannya
Contoh model = DB::table , lihat dokumentasinya jg bisa sih. Tapi kalau malas baca emg rekomen ke ytb. Saya sih suka baca cuman kadang ga mood liat mas shandika galih ,traversy , dll
@@devilnight6610 yoi bro, model masih sederhana sih hanya relasi one to one, one to many, many to many, many to one, di laravel masih kurang paham dengan bahasa belogsTo, hasMany, dll 😂
48:38 problem solve Eror Migration
tidak semua kata "Nyontek" itu salah.
karena manfaatnya lebih baik yang tak terduga.
Lajengkeun kang dika :)
Pas banget skripsi rencananya pake laravel 😍
terimakasih pa sangat membantuu
Saya gak hapal koding.
Video ini editan, jangan tertipu. Wkwkwk.
Terima kasih ilmunya pak Dika.
Sehat terus pak, semakin banyak karyanya. 👍
Assalam'alaikum
Sekedar info:
Saya pakai Laravel 8 di file Student route berada di namespace App\Models, jadi di Controller saya tambah use App\Models\Student;
Thank you kak, membantu banget videonya, tetep semangat bikin video bermanfaat !! ^_^
Episode 2 laravel... semoga pembahasan diteruskan sampe tahap akhir yaa pak dika
Nice Presentation ....
Buat yg error Non-static method Illuminate\Routing\Route::middleware() should not be called statically
ganti sintaks "use Illuminate\Routing\Route;" yg ada di folder routes web.php dan api.php jadi ini "use Illuminate\Support\Facades\Route;"
Awesome tutorial
Artisan tuh kaya generator yah 😍
mantab pak dika, kalo bisa nanti sama penggunaan fiturnya juga ya pak ..ditunggu
dosen online terbaik, pak kok di channelnya ga ada kontent ASP.NET sih? saran dong chanel buat belajar asp yg ngajarinnya enak kayak pak shandi dmn yah???
Ntapss lanjutkan terus laravel pak galih
Pak saya laravelnya udah bisa jalan , akhirnya bisa ikutan seri ini
Pak sandika request dong bikin konten buat sistem login pakai laravel
yeehee, alhamdulillah keluar juga. Terima kasih banyak Pak Dika xD
Lanjut lagi kita belajarnya
di Laravel, pak dosen harus sering sering mengingatkan "Dan jangan lupa, Tanpa titik koma"
:0
pakai windows syntax nye lain. sy guna php7.3+MySql8.0
cth: [ php artisan migrate:rollback() ]
juga Student nya terus masuk ke Model maksudnya
[ $mahasiswa = \App\Models\Student::all(); ]
mohon maaf atas pembetulan ini. terima kasih atas video nya. berguna amat
Boleh di coba yang masih eror di controller 🔽
use App\Http\Controllers\PagesController;
Route::get('/', [PagesController::class, 'home']);
Route::get('/about', [PagesController::class, 'about']);
Yes Rilis !
Tidak akan lebih sulit selama ada dokumentasi
pak bikin video dong tentang istilah2 yang ada di pemprogramman, misalya flowchart,dll
saya sering denger tapi gatau hehe
27:39 "jadi jangan tertipu" :D
Terima Kasih Banyak Pak, Sukses Pak
untuk yang mendapati masalah migrate
bisa dikondisikan nilai Length seperti berikut
Schema::defaultStringLength(150);
Sangat membantu
semoga next-nya laravel + vue js, makasih pak
ES6 dulu baru ke framework javascript
@@agussanjaya1306 wajib ya gan ? Apa lebih baik gitu ?
@@dwp.r biasanya sih gitu gan, tapi kalau mau langsung ya gpp
Semut hadir. Mantap 1 jam
Selamat sore pak dika, pak dika buat kan tutorial mengenai cara instal prado framework , terima kasih ya pak dika