media list processing fix and all public lists page

This commit is contained in:
Doar Mihai
2026-03-08 13:03:14 +02:00
parent 370f8f3431
commit 5792fde58f
7 changed files with 86 additions and 1 deletions
@@ -14,6 +14,17 @@ use Illuminate\Support\Str;
class MediaListController extends Controller
{
public function publicLists()
{
$lists = MediaList::with('user')
->whereNotIn('name', MediaList::SPECIAL_LISTS)
->where('public', true)
->orderBy('created_at', 'desc')
->paginate(20);
return view('lists.public', compact('lists'));
}
public function index(string $slug)
{
$lists = MediaList::whereNotIn('name', MediaList::SPECIAL_LISTS)
@@ -50,6 +61,7 @@ class MediaListController extends Controller
'name' => $request->get('name'),
'slug' => $slug,
'user_id' => Auth::user()->id,
'public' => $request->has('public') ? true : false,
]);
return redirect()->route('profile.list.show', [Auth::user()->slug, $slug]);