diff --git a/app/Livewire/BlogPost/Comment/Create.php b/app/Livewire/BlogPost/Comment/Create.php index 83f4e94..27325ad 100644 --- a/app/Livewire/BlogPost/Comment/Create.php +++ b/app/Livewire/BlogPost/Comment/Create.php @@ -5,8 +5,8 @@ namespace App\Livewire\BlogPost\Comment; use App\Models\BlogPost; use App\Models\BlogPostComment; use App\Models\User; -use Livewire\Component; use Illuminate\View\View; +use Livewire\Component; class Create extends Component { diff --git a/app/Livewire/BlogPost/Comment/Show.php b/app/Livewire/BlogPost/Comment/Show.php index ea2f253..0cf4bb4 100644 --- a/app/Livewire/BlogPost/Comment/Show.php +++ b/app/Livewire/BlogPost/Comment/Show.php @@ -3,20 +3,20 @@ namespace App\Livewire\BlogPost\Comment; use App\Models\BlogPost; -use Livewire\Component; use Illuminate\View\View; +use Livewire\Component; class Show extends Component { public BlogPost $blogPost; - protected function getListeners(): array - { - return ['commentAdded' => '$refresh']; - } - public function render(): View { return view('livewire.blog-post.comment.show'); } + + protected function getListeners(): array + { + return ['commentAdded' => '$refresh']; + } } diff --git a/app/Livewire/BlogPost/Comment/Upvote.php b/app/Livewire/BlogPost/Comment/Upvote.php index d5b499e..0590029 100644 --- a/app/Livewire/BlogPost/Comment/Upvote.php +++ b/app/Livewire/BlogPost/Comment/Upvote.php @@ -3,8 +3,8 @@ namespace App\Livewire\BlogPost\Comment; use App\Models\BlogPostComment; -use Livewire\Component; use Illuminate\View\View; +use Livewire\Component; class Upvote extends Component { diff --git a/app/Livewire/BlogPost/Create.php b/app/Livewire/BlogPost/Create.php index 5becd8e..7fa86f1 100644 --- a/app/Livewire/BlogPost/Create.php +++ b/app/Livewire/BlogPost/Create.php @@ -4,12 +4,12 @@ namespace App\Livewire\BlogPost; use App\Models\BlogPost; use App\Models\Tag; +use Illuminate\Database\Eloquent\Collection; +use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Auth; +use Illuminate\View\View; use Livewire\Component; use Livewire\WithFileUploads; -use Illuminate\View\View; -use Illuminate\Http\UploadedFile; -use Illuminate\Database\Eloquent\Collection; class Create extends Component { @@ -27,13 +27,6 @@ class Create extends Component public string $videoUrl = ''; - // protected $listeners = ['parentComponentTagAdded', 'parentComponentTagRemoved']; - - protected function getListeners(): array - { - return ['parentComponentTagAdded', 'parentComponentTagRemoved']; - } - public function render(): View { return view('livewire.blog-post.create'); @@ -83,12 +76,17 @@ class Create extends Component $user = Auth::user(); $user->author_of_blog_post()->attach($post->id); - - $this->redirectRoute('blog_post.show', $post); // return redirect()->route('blog_post.show', $post->id); } + // protected $listeners = ['parentComponentTagAdded', 'parentComponentTagRemoved']; + + protected function getListeners(): array + { + return ['parentComponentTagAdded', 'parentComponentTagRemoved']; + } + protected function rules(): array { return [ diff --git a/app/Livewire/BlogPost/Edit.php b/app/Livewire/BlogPost/Edit.php index 262c2be..cc2b3cf 100644 --- a/app/Livewire/BlogPost/Edit.php +++ b/app/Livewire/BlogPost/Edit.php @@ -4,12 +4,12 @@ namespace App\Livewire\BlogPost; use App\Models\BlogPost; use App\Models\Tag; +use Illuminate\Database\Eloquent\Collection; +use Illuminate\Http\UploadedFile; use Illuminate\Support\Facades\Auth; +use Illuminate\View\View; use Livewire\Component; use Livewire\WithFileUploads; -use Illuminate\Http\UploadedFile; -use Illuminate\View\View; -use Illuminate\Database\Eloquent\Collection; class Edit extends Component { @@ -29,11 +29,6 @@ class Edit extends Component public string $videoUrl = ''; - protected function getListeners(): array - { - return ['blogPostTagAdded', 'blogPostTagRemoved']; - } - public function mount(BlogPost $blogPost): void { // $this->name = $blogPost->name; @@ -102,6 +97,11 @@ class Edit extends Component return view('livewire.blog-post.edit'); } + protected function getListeners(): array + { + return ['blogPostTagAdded', 'blogPostTagRemoved']; + } + protected function rules(): array { return [ diff --git a/app/Livewire/BlogPost/Like.php b/app/Livewire/BlogPost/Like.php index f2161a0..e8b84a9 100644 --- a/app/Livewire/BlogPost/Like.php +++ b/app/Livewire/BlogPost/Like.php @@ -3,8 +3,8 @@ namespace App\Livewire\BlogPost; use App\Models\BlogPost; -use Livewire\Component; use Illuminate\View\View; +use Livewire\Component; class Like extends Component { diff --git a/app/Livewire/BlogPost/LikeCount.php b/app/Livewire/BlogPost/LikeCount.php index 15ff651..c0bbf43 100644 --- a/app/Livewire/BlogPost/LikeCount.php +++ b/app/Livewire/BlogPost/LikeCount.php @@ -3,18 +3,13 @@ namespace App\Livewire\BlogPost; use App\Models\BlogPost; -use Livewire\Component; use Illuminate\View\View; +use Livewire\Component; class LikeCount extends Component { public BlogPost $blogPost; - protected function getListeners(): array - { - return ['liked' => '$refresh']; - } - public function mount(BlogPost $blogPost): void { $this->blogPost = $blogPost; @@ -27,4 +22,9 @@ class LikeCount extends Component ['count' => $this->blogPost->likes_count] ); } + + protected function getListeners(): array + { + return ['liked' => '$refresh']; + } } diff --git a/app/Livewire/BlogPost/ListView.php b/app/Livewire/BlogPost/ListView.php index 247c217..bde3fa9 100644 --- a/app/Livewire/BlogPost/ListView.php +++ b/app/Livewire/BlogPost/ListView.php @@ -6,9 +6,9 @@ use App\Models\BlogPost; use App\Models\Tag; use App\Models\User; use Illuminate\Support\Str; +use Illuminate\View\View; use Livewire\Component; use Livewire\WithPagination; -use Illuminate\View\View; class ListView extends Component { diff --git a/app/Models/BlogPost.php b/app/Models/BlogPost.php index 3efae88..0957e9a 100644 --- a/app/Models/BlogPost.php +++ b/app/Models/BlogPost.php @@ -4,14 +4,13 @@ namespace App\Models; use CyrildeWit\EloquentViewable\Contracts\Viewable; use CyrildeWit\EloquentViewable\InteractsWithViews; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\HasMany; -use Illuminate\Database\Eloquent\Relations\MorphToMany; -use Illuminate\Database\Eloquent\Builder; -use Illuminate\Support\Str; -use App\Models\User; use Illuminate\Database\Eloquent\Relations\HasOneThrough; +use Illuminate\Database\Eloquent\Relations\MorphToMany; +use Illuminate\Support\Str; /** * App\Models\BlogPost @@ -60,13 +59,13 @@ class BlogPost extends Model implements Viewable use HasFactory, InteractsWithViews; // protected array $withCount = [ - // 'likes', - // 'comments', + // 'likes', + // 'comments', // ]; public static function getWithLikesAndCommentsCount(): Builder { - return self::withCount(['likes', 'comments']); + return self::withCount(['likes', 'comments']); } public function tags(): MorphToMany diff --git a/app/Models/BlogPostComment.php b/app/Models/BlogPostComment.php index 36c5a63..d14a6ef 100644 --- a/app/Models/BlogPostComment.php +++ b/app/Models/BlogPostComment.php @@ -4,8 +4,8 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; -use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\BelongsTo; +use Illuminate\Database\Eloquent\Relations\HasMany; /** * App\Models\BlogPostComment diff --git a/app/Models/BlogPostCommentUpvote.php b/app/Models/BlogPostCommentUpvote.php index d5199f5..07cf998 100644 --- a/app/Models/BlogPostCommentUpvote.php +++ b/app/Models/BlogPostCommentUpvote.php @@ -2,10 +2,10 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; -use Illuminate\Database\Eloquent\Builder; /** * App\Models\BlogPostCommentUpvote @@ -38,7 +38,6 @@ class BlogPostCommentUpvote extends Model { use HasFactory; - /** * @var array */ diff --git a/app/Models/BlogPostLike.php b/app/Models/BlogPostLike.php index 66d669b..58edfec 100644 --- a/app/Models/BlogPostLike.php +++ b/app/Models/BlogPostLike.php @@ -31,7 +31,6 @@ class BlogPostLike extends Model { use HasFactory; - /** * @var array */