nursyafriady

Nursyafriady

Joined 22 February, 2021
Full Stack Web Developer at Freelance
Full Stack Web Developer
3
Comments
17.4K
Total experiences
693
Lesson completed

Last activity

Membangun Web Profil Band dan Lirik dengan Laravel 8Edit lirik nya14:31

Nursyafriady

bang irsyad, sepertinya untuk slug dari LYRIC harus dibuat unique atau . str::random, karena kalau ada yang sama titlenya, terkadang kalau EDIT lyricnya, yang muncul di form editnya adalah LYRIC dengan Title untuk BAND dan ALBUM yg duluan atau terakhir dibuat.

jadi sy tambah di store dan update LYRIC, untuk slug seperti ini: $band->lyrics()->create([ 'title'=> request('title'), 'slug'=> Str::slug(request('title')) . Str::random(32), 'body'=> request('body'), 'album_id'=> request('album'), ]);

$lyric->update([ 'band_id' => request('band'), 'title'=> request('title'), 'slug'=> Str::slug(request('title')) . Str::random(32), 'body'=> request('body'), 'album_id'=> request('album'), ]);

Belajar Membuat Forum dengan Laravel 6Edit profile #39:10

Nursyafriady

bang, di account controller saya tambahkan kode seperti ini: if($avatar !== null) { $avatar_name = $avatar->storeAs('profile-picture', "{$hash}.{$avatar->extension()}"); } else { $avatar_name = ''; }

karena kalau tidak upload/pilih image, muncul error "call to undefined storeAs null"

dan di user.php, sy rubah dikit, public function avatar($size=40) { if(!$this->avatar){ return "https://www.gravatar.com/avatar/" . md5( strtolower( trim( $this->email ) ) ) . "?d=mm&s=" . $size; } else { $image = asset('storage/'.$this->avatar); return $image; }
} jadi gak merubah semua kode di view src =" " nya

Belajar Membuat Forum dengan Laravel 6Filtering12:24

Nursyafriady

sy langsung appends di controllernya seperti ini bang, baru bisa jalan urlPage pagination nya bang...

case $query == "popular": $threads = Thread::whereHas('replies')->orderBy('replies_count', 'DESC')->paginate(5)->appends(request()->query()); break; dan seterusnya ... return view('threads.index', compact('threads', 'query'));

kemudian di app.blade.php, seperti ini saja @isset($query) {{ $threads->links() }} @endisset