fix(addon): correct blog array access in template

Change object property access to array access for blog data in add-on template.
  The config('app.blogs') returns arrays not objects, causing "Attempt to read
  property 'slug' on array" error on /temp-gmail route.

  Fixes $blog->slug, $blog->post_image, and $blog->post to use array syntax
  in resources/views/livewire/add-on.blade.php:607,614,616
This commit is contained in:
idevakk
2025-12-10 03:13:47 -08:00
parent 77c6c5f73d
commit bd5eade3d2

View File

@@ -604,16 +604,16 @@
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 p-1"> <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 p-1">
@foreach(collect(config('app.blogs'))->take(6) as $blog) @foreach(collect(config('app.blogs'))->take(6) as $blog)
<a href="{{ route('blog', $blog->slug) }}"> <a href="{{ route('blog', $blog['slug']) }}">
<div class="flex items-center"> <div class="flex items-center">
<div class="group relative mx-auto w-96 overflow-hidden rounded-[16px] dark:bg-zinc-800 bg-zinc-200 p-[1px] ease-in-out hover:bg-gradient-to-r hover:from-zinc-600 hover:via-zinc-800 hover:to-zinc-700"> <div class="group relative mx-auto w-96 overflow-hidden rounded-[16px] dark:bg-zinc-800 bg-zinc-200 p-[1px] ease-in-out hover:bg-gradient-to-r hover:from-zinc-600 hover:via-zinc-800 hover:to-zinc-700">
<div class="group-hover:animate-spin-slow invisible absolute -top-40 -bottom-40 left-10 right-10 bg-gradient-to-r from-transparent via-gray-600 to-transparent group-hover:visible"></div> <div class="group-hover:animate-spin-slow invisible absolute -top-40 -bottom-40 left-10 right-10 bg-gradient-to-r from-transparent via-gray-600 to-transparent group-hover:visible"></div>
<div class="relative rounded-[15px] dark:bg-zinc-900 bg-zinc-100 dark:text-white text-accent-content p-6"> <div class="relative rounded-[15px] dark:bg-zinc-900 bg-zinc-100 dark:text-white text-accent-content p-6">
<div class="space-y-4"> <div class="space-y-4">
<p class="font-md text-slate-500"> <p class="font-md text-slate-500">
<img src="{{ asset('storage/'.$blog->post_image) }}" class="card-img-top" alt="{{ $blog->slug }}"> <img src="{{ asset('storage/'.$blog['post_image']) }}" class="card-img-top" alt="{{ $blog['slug'] }}">
</p> </p>
<p class="text-lg font-semibold dark:text-white text-accent-content truncate">{{ $blog->post }}</p> <p class="text-lg font-semibold dark:text-white text-accent-content truncate">{{ $blog['post'] }}</p>
</div> </div>
</div> </div>
</div> </div>