From b9c7178968769d12297f71394ede3c6486238673 Mon Sep 17 00:00:00 2001 From: pashaapsky Date: Tue, 15 Sep 2020 21:28:43 +0300 Subject: [PATCH 1/4] correct code with helpfull comments on PR#15 --- app/Http/Controllers/PostsController.php | 36 +++++++++++------- app/PostTag.php | 10 +++++ app/Post_tag.php | 11 ------ app/User.php | 3 +- .../2020_08_26_090725_create_posts_table.php | 2 +- resources/views/posts/create.blade.php | 11 ++++++ resources/views/posts/edit.blade.php | 37 ++++++++++++------- resources/views/posts/index.blade.php | 8 ++++ resources/views/tags/index.blade.php | 1 - 9 files changed, 78 insertions(+), 41 deletions(-) create mode 100644 app/PostTag.php delete mode 100644 app/Post_tag.php delete mode 100644 resources/views/tags/index.blade.php diff --git a/app/Http/Controllers/PostsController.php b/app/Http/Controllers/PostsController.php index cc7669d..6df90ce 100644 --- a/app/Http/Controllers/PostsController.php +++ b/app/Http/Controllers/PostsController.php @@ -6,9 +6,8 @@ use App\Notifications\PostDeleted; use App\Notifications\PostEdited; use App\Post; -use App\Post_tag; +use App\PostTag; use App\Tag; -use App\User; use Illuminate\Http\Request; class PostsController extends Controller @@ -19,6 +18,16 @@ public function __construct() $this->middleware('can:update,post')->except(['index', 'userPosts', 'adminIndex', 'create', 'store']); } + public function validateRequest(Request $request) + { + return $request->validate([ + 'code' => 'required|unique:posts|regex:/[a-zA-Z0-9_-]+/', + 'name' => 'required|min:5|max:100', + 'description' => 'required|max:255', + 'text' => 'required' + ]); + } + public function index() { $posts = Post::with('tags')->latest()->get(); @@ -43,12 +52,7 @@ public function create() public function store(Request $request) { - $attr = $request->validate([ - 'code' => 'required|unique:posts|regex:/[a-zA-Z0-9_-]+/', - 'name' => 'required|min:5|max:100', - 'description' => 'required|max:255', - 'text' => 'required' - ]); + $attr = $this->validateRequest($request); if ($request->has('published')) { $attr['published'] = 1; @@ -58,6 +62,14 @@ public function store(Request $request) $post = Post::create($attr); + if ($request->has('tags')) { + $requestTags = explode(', ', $request['tags']); + foreach ($requestTags as $tag) { + $tag = Tag::firstOrCreate(['name' => $tag]); + $post->tags()->attach($tag); + } + } + sendMailNotifyToAdmin(new PostCreated($post)); flash( 'Post created successfully'); @@ -76,11 +88,7 @@ public function edit(Post $post) public function update(Request $request, Post $post) { - $values = $request->validate([ - 'name' => 'required|min:5|max:100', - 'description' => 'required|max:255', - 'text' => 'required' - ]); + $values = $this->validateRequest($request); $post->update($values); @@ -105,7 +113,7 @@ public function update(Request $request, Post $post) if ($deleteTags->isNotEmpty()) { foreach ($deleteTags as $tag) { $post->tags()->detach($tag); - $isLastTag = Post_tag::where('tag_id', $tag->id)->first(); + $isLastTag = PostTag::where('tag_id', $tag->id)->first(); if (!$isLastTag) $tag->delete(); }; } diff --git a/app/PostTag.php b/app/PostTag.php new file mode 100644 index 0000000..840658a --- /dev/null +++ b/app/PostTag.php @@ -0,0 +1,10 @@ + 'datetime', ]; - public function posts() { + public function posts() + { return $this->hasMany(Post::class, 'owner_id'); } } diff --git a/database/migrations/2020_08_26_090725_create_posts_table.php b/database/migrations/2020_08_26_090725_create_posts_table.php index 2abe5e0..c086593 100644 --- a/database/migrations/2020_08_26_090725_create_posts_table.php +++ b/database/migrations/2020_08_26_090725_create_posts_table.php @@ -20,7 +20,7 @@ public function up() $table->string('name', 100); $table->string('description', 255); $table->text('text'); - $table->boolean('published')->default(0); + $table->boolean('published')->default(false); $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP')); $table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP')); diff --git a/resources/views/posts/create.blade.php b/resources/views/posts/create.blade.php index 95ef852..d5d3634 100644 --- a/resources/views/posts/create.blade.php +++ b/resources/views/posts/create.blade.php @@ -99,6 +99,17 @@ class="form-control @error('text') is-invalid @enderror" @enderror +
+ + +
+
+
+ + + +
+ Code is required. +
+ + @error('code') +
+ {{ $message }} +
+ @enderror +
+
- -
- Post Description is required. -
- - @error('description') -
- {{ $message }} -
- @enderror
diff --git a/resources/views/posts/index.blade.php b/resources/views/posts/index.blade.php index 342d8d1..af3936c 100644 --- a/resources/views/posts/index.blade.php +++ b/resources/views/posts/index.blade.php @@ -24,6 +24,14 @@

{{ str_limit($post->text, $limit = 100, $end = '...') }}

+ @if($post->tags->isNotEmpty()) + + @endif + Continue reading
diff --git a/resources/views/tags/index.blade.php b/resources/views/tags/index.blade.php deleted file mode 100644 index b3d9bbc..0000000 --- a/resources/views/tags/index.blade.php +++ /dev/null @@ -1 +0,0 @@ - Date: Wed, 16 Sep 2020 17:52:47 +0300 Subject: [PATCH 2/4] changes PR --- app/Http/Controllers/PostsController.php | 27 ++-- app/View/Components/PostForm.php | 32 +++++ .../2014_10_12_000000_create_users_table.php | 3 +- .../2020_08_26_090725_create_posts_table.php | 3 +- ...020_08_26_103233_create_contacts_table.php | 3 +- ...020_08_28_124336_create_feedback_table.php | 3 +- .../2020_09_07_173528_create_tags_table.php | 3 +- .../views/components/post-form.blade.php | 117 ++++++++++++++++++ resources/views/index.blade.php | 2 +- resources/views/layouts/base/header.blade.php | 4 +- resources/views/posts/admin-index.blade.php | 2 +- resources/views/posts/create.blade.php | 2 +- resources/views/posts/edit.blade.php | 4 +- resources/views/posts/index.blade.php | 2 +- routes/web.php | 15 +-- 15 files changed, 185 insertions(+), 37 deletions(-) create mode 100644 app/View/Components/PostForm.php create mode 100644 resources/views/components/post-form.blade.php diff --git a/app/Http/Controllers/PostsController.php b/app/Http/Controllers/PostsController.php index 6df90ce..4c70f65 100644 --- a/app/Http/Controllers/PostsController.php +++ b/app/Http/Controllers/PostsController.php @@ -9,6 +9,7 @@ use App\PostTag; use App\Tag; use Illuminate\Http\Request; +use Illuminate\Validation\Rule; class PostsController extends Controller { @@ -18,16 +19,6 @@ public function __construct() $this->middleware('can:update,post')->except(['index', 'userPosts', 'adminIndex', 'create', 'store']); } - public function validateRequest(Request $request) - { - return $request->validate([ - 'code' => 'required|unique:posts|regex:/[a-zA-Z0-9_-]+/', - 'name' => 'required|min:5|max:100', - 'description' => 'required|max:255', - 'text' => 'required' - ]); - } - public function index() { $posts = Post::with('tags')->latest()->get(); @@ -52,7 +43,12 @@ public function create() public function store(Request $request) { - $attr = $this->validateRequest($request); + $attr = $request->validate([ + 'code' => 'required|unique:posts|regex:/[a-zA-Z0-9_-]+/', + 'name' => 'required|min:5|max:100', + 'description' => 'required|max:255', + 'text' => 'required' + ]); if ($request->has('published')) { $attr['published'] = 1; @@ -62,7 +58,7 @@ public function store(Request $request) $post = Post::create($attr); - if ($request->has('tags')) { + if (!is_null($request['tags'])) { $requestTags = explode(', ', $request['tags']); foreach ($requestTags as $tag) { $tag = Tag::firstOrCreate(['name' => $tag]); @@ -88,7 +84,12 @@ public function edit(Post $post) public function update(Request $request, Post $post) { - $values = $this->validateRequest($request); + $values = $request->validate([ + 'code' => ['required', 'regex:/[a-zA-Z0-9_-]+/', Rule::unique('posts')->ignore($post->id)], + 'name' => 'required|min:5|max:100', + 'description' => 'required|max:255', + 'text' => 'required' + ]); $post->update($values); diff --git a/app/View/Components/PostForm.php b/app/View/Components/PostForm.php new file mode 100644 index 0000000..dd0a4d9 --- /dev/null +++ b/app/View/Components/PostForm.php @@ -0,0 +1,32 @@ +item = $item; + $this->method = $method; + } + + /** + * Get the view / contents that represent the component. + * + * @return \Illuminate\View\View|string + */ + public function render() + { + return view('components.post-form', ['item' => $this->item, 'method' => $this->method]); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index d6b82cd..2044b07 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -21,8 +21,7 @@ public function up() $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); - $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP')); - $table->timestamp('updated_at'); + $table->timestamps(); }); } diff --git a/database/migrations/2020_08_26_090725_create_posts_table.php b/database/migrations/2020_08_26_090725_create_posts_table.php index c086593..1b4ad94 100644 --- a/database/migrations/2020_08_26_090725_create_posts_table.php +++ b/database/migrations/2020_08_26_090725_create_posts_table.php @@ -21,8 +21,7 @@ public function up() $table->string('description', 255); $table->text('text'); $table->boolean('published')->default(false); - $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP')); - $table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP')); + $table->timestamps(); $table->foreignId('owner_id')->constrained('users')->onDelete('cascade'); }); diff --git a/database/migrations/2020_08_26_103233_create_contacts_table.php b/database/migrations/2020_08_26_103233_create_contacts_table.php index 5af7372..1e7026a 100644 --- a/database/migrations/2020_08_26_103233_create_contacts_table.php +++ b/database/migrations/2020_08_26_103233_create_contacts_table.php @@ -18,8 +18,7 @@ public function up() $table->id(); $table->string('email'); $table->text('message'); - $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP')); - $table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP')); + $table->timestamps(); }); } diff --git a/database/migrations/2020_08_28_124336_create_feedback_table.php b/database/migrations/2020_08_28_124336_create_feedback_table.php index a6cd127..32a315d 100644 --- a/database/migrations/2020_08_28_124336_create_feedback_table.php +++ b/database/migrations/2020_08_28_124336_create_feedback_table.php @@ -18,8 +18,7 @@ public function up() $table->id(); $table->string('email'); $table->text('text'); - $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP')); - $table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP')); + $table->timestamps(); }); } diff --git a/database/migrations/2020_09_07_173528_create_tags_table.php b/database/migrations/2020_09_07_173528_create_tags_table.php index f27c55c..a574b7f 100644 --- a/database/migrations/2020_09_07_173528_create_tags_table.php +++ b/database/migrations/2020_09_07_173528_create_tags_table.php @@ -17,8 +17,7 @@ public function up() Schema::create('tags', function (Blueprint $table) { $table->id(); $table->string('name')->unique(); - $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP')); - $table->timestamp('updated_at')->default(DB::raw('CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP')); + $table->timestamps(); }); } diff --git a/resources/views/components/post-form.blade.php b/resources/views/components/post-form.blade.php new file mode 100644 index 0000000..329383f --- /dev/null +++ b/resources/views/components/post-form.blade.php @@ -0,0 +1,117 @@ +
+
+ + + +
+ Code is required. +
+ + @error('code') +
+ {{ $message }} +
+ @enderror +
+ +
+ + + +
+ Post Name is required. +
+ + @error('name') +
+ {{ $message }} +
+ @enderror +
+ +
+ + + +
+ Post Description is required. +
+ + @error('description') +
+ {{ $message }} +
+ @enderror +
+ +
+ + + +
+ Post Description is required. +
+ + @error('text') +
+ {{ $message }} +
+ @enderror +
+ +
+ + +
+ +
+ published) + checked + @endif + @endif + > + +
+
diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index cb7b163..0d01993 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -32,7 +32,7 @@
@endif - Continue reading + Continue reading
diff --git a/resources/views/layouts/base/header.blade.php b/resources/views/layouts/base/header.blade.php index e539224..5fe9989 100644 --- a/resources/views/layouts/base/header.blade.php +++ b/resources/views/layouts/base/header.blade.php @@ -12,7 +12,7 @@
diff --git a/resources/views/posts/create.blade.php b/resources/views/posts/create.blade.php index d5d3634..7e5c421 100644 --- a/resources/views/posts/create.blade.php +++ b/resources/views/posts/create.blade.php @@ -10,7 +10,7 @@

Creating new post

-
+ @csrf
diff --git a/resources/views/posts/edit.blade.php b/resources/views/posts/edit.blade.php index 9f125c2..8efd99a 100644 --- a/resources/views/posts/edit.blade.php +++ b/resources/views/posts/edit.blade.php @@ -10,10 +10,12 @@

Edit post #{{ $post->id }}

- + @csrf @method('patch') + +
diff --git a/resources/views/posts/index.blade.php b/resources/views/posts/index.blade.php index af3936c..396ffd2 100644 --- a/resources/views/posts/index.blade.php +++ b/resources/views/posts/index.blade.php @@ -32,7 +32,7 @@
@endif - Continue reading + Continue reading
diff --git a/routes/web.php b/routes/web.php index 69f5d6a..6a7ab2c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,13 +6,14 @@ Route::get('/tags/{tag}', 'TagsController@index'); Route::get('/', 'PostsController@index')->name('home'); -Route::get('/posts', 'PostsController@userPosts')->name('user-posts'); -Route::get('/posts/create', 'PostsController@create')->name('post-create'); -Route::get('/posts/{post}', 'PostsController@show')->name('post-show'); -Route::get('/posts/{post}/edit', 'PostsController@edit'); -Route::post('/posts', 'PostsController@store'); -Route::patch('/posts/{post}', 'PostsController@update'); -Route::delete('/posts/{post}', 'PostsController@destroy'); +Route::get('/posts', 'PostsController@userPosts')->name('user.posts'); +//Route::get('/posts/create', 'PostsController@create')->name('post-create'); +//Route::post('/posts', 'PostsController@store'); +//Route::get('/posts/{post}', 'PostsController@show')->name('post-show'); +//Route::get('/posts/{post}/edit', 'PostsController@edit'); +//Route::patch('/posts/{post}', 'PostsController@update'); +//Route::delete('/posts/{post}', 'PostsController@destroy'); +Route::resource('posts', PostsController::class)->except(['index']); Route::get('/admin/posts', 'PostsController@adminIndex')->name('admin-post-index'); From 4aea3bd9c65e0ecb1c53b2007d687a32d4a30e46 Mon Sep 17 00:00:00 2001 From: apsky Date: Thu, 17 Sep 2020 10:49:02 +0300 Subject: [PATCH 3/4] add form component PostForm to Post Views --- .../views/components/post-form.blade.php | 10 +- resources/views/posts/create.blade.php | 110 +----------------- resources/views/posts/edit.blade.php | 109 ----------------- 3 files changed, 6 insertions(+), 223 deletions(-) diff --git a/resources/views/components/post-form.blade.php b/resources/views/components/post-form.blade.php index 329383f..e9f6f86 100644 --- a/resources/views/components/post-form.blade.php +++ b/resources/views/components/post-form.blade.php @@ -5,7 +5,7 @@ class="form-control @error('code') is-invalid @enderror" id="form-code" name="code" - value="@if($method === 'post') {{ old('code') }} @else {{ old('code', $item->code) }} @endif" + value="@if($method === 'post'){{ old('code') }}@else{{ old('code', $item->code) }}@endif" placeholder="" required="" > @@ -27,7 +27,7 @@ class="form-control @error('code') is-invalid @enderror" class="form-control @error('name') is-invalid @enderror" id="form-name" name="name" - value="@if($method === 'post') {{ old('name') }} @else {{ old('name', $item->name) }} @endif" + value="@if($method === 'post'){{ old('name') }}@else{{ old('name', $item->name) }}@endif" required="" > @@ -48,7 +48,7 @@ class="form-control @error('name') is-invalid @enderror" class="form-control @error('description') is-invalid @enderror" id="form-description" name="description" - value="@if($method === 'post') {{ old('description') }} @else {{ old('description', $item->description) }} @endif" + value="@if($method === 'post'){{ old('description') }}@else{{ old('description', $item->description) }}@endif" required="" > @@ -71,7 +71,7 @@ class="form-control @error('text') is-invalid @enderror" cols="30" rows="10" placeholder="Post content here" - required="">@if($method === 'post') {{ old('text') }} @else {{ old('text', $item->text) }} @endif + required="">@if($method === 'post'){{ old('text') }}@else{{ old('text', $item->text) }}@endif
Post Description is required. @@ -91,7 +91,7 @@ class="form-control" id="form-tags" name="tags" placeholder="tag1, tag2" - value="@if($method === 'post') {{ old('tags') }} @else {{ old('tags', $item->tags->pluck('name')->implode(', ')) }} @endif" + value="@if($method === 'post'){{ old('tags') }}@else{{ old('tags', $item->tags->pluck('name')->implode(', ')) }}@endif" >
diff --git a/resources/views/posts/create.blade.php b/resources/views/posts/create.blade.php index 7e5c421..288349a 100644 --- a/resources/views/posts/create.blade.php +++ b/resources/views/posts/create.blade.php @@ -13,115 +13,7 @@ @csrf -
-
- - - -
- Code is required. -
- - @error('code') -
- {{ $message }} -
- @enderror -
- -
- - - -
- Post Name is required. -
- - @error('name') -
- {{ $message }} -
- @enderror -
- -
- - - -
- Post Description is required. -
- - @error('description') -
- {{ $message }} -
- @enderror -
- -
- - - -
- Post Description is required. -
- - @error('text') -
- {{ $message }} -
- @enderror -
- -
- - -
- -
- - -
-
+ diff --git a/resources/views/posts/edit.blade.php b/resources/views/posts/edit.blade.php index 8efd99a..b1b6b72 100644 --- a/resources/views/posts/edit.blade.php +++ b/resources/views/posts/edit.blade.php @@ -16,115 +16,6 @@ -
-
- - - -
- Code is required. -
- - @error('code') -
- {{ $message }} -
- @enderror -
- -
- - - -
- Post Name is required. -
- - @error('name') -
- {{ $message }} -
- @enderror -
- -
- - - -
- Post Description is required. -
- - @error('description') -
- {{ $message }} -
- @enderror -
- -
- - - -
- Post Description is required. -
- - @error('text') -
- {{ $message }} -
- @enderror -
- -
- - -
- -
- published) checked @endif - > - -
-
-
From 3287fdb8860e0fe1db36eb65533492cb7dff2d61 Mon Sep 17 00:00:00 2001 From: apsky Date: Thu, 17 Sep 2020 17:32:26 +0300 Subject: [PATCH 4/4] correcting PR #15 --- app/Http/Controllers/PostsController.php | 24 +++++++++---------- app/View/Components/PostForm.php | 20 ++++------------ .../views/components/post-form.blade.php | 21 +++++----------- resources/views/index.blade.php | 6 ++--- resources/views/posts/admin-index.blade.php | 6 ++--- resources/views/posts/create.blade.php | 2 +- resources/views/posts/edit.blade.php | 2 +- resources/views/posts/index.blade.php | 4 ++-- routes/web.php | 9 +------ 9 files changed, 33 insertions(+), 61 deletions(-) diff --git a/app/Http/Controllers/PostsController.php b/app/Http/Controllers/PostsController.php index 4c70f65..723ecbf 100644 --- a/app/Http/Controllers/PostsController.php +++ b/app/Http/Controllers/PostsController.php @@ -19,6 +19,16 @@ public function __construct() $this->middleware('can:update,post')->except(['index', 'userPosts', 'adminIndex', 'create', 'store']); } + public function validateRequest($request, $post) + { + return $request->validate([ + 'code' => ['required', 'regex:/[a-zA-Z0-9_-]+/', Rule::unique('posts')->ignore($post->id)], + 'name' => 'required|min:5|max:100', + 'description' => 'required|max:255', + 'text' => 'required' + ]); + } + public function index() { $posts = Post::with('tags')->latest()->get(); @@ -43,12 +53,7 @@ public function create() public function store(Request $request) { - $attr = $request->validate([ - 'code' => 'required|unique:posts|regex:/[a-zA-Z0-9_-]+/', - 'name' => 'required|min:5|max:100', - 'description' => 'required|max:255', - 'text' => 'required' - ]); + $attr = $this->validateRequest($request, new Post()); if ($request->has('published')) { $attr['published'] = 1; @@ -84,12 +89,7 @@ public function edit(Post $post) public function update(Request $request, Post $post) { - $values = $request->validate([ - 'code' => ['required', 'regex:/[a-zA-Z0-9_-]+/', Rule::unique('posts')->ignore($post->id)], - 'name' => 'required|min:5|max:100', - 'description' => 'required|max:255', - 'text' => 'required' - ]); + $values = $this->validateRequest($request, $post); $post->update($values); diff --git a/app/View/Components/PostForm.php b/app/View/Components/PostForm.php index dd0a4d9..057609b 100644 --- a/app/View/Components/PostForm.php +++ b/app/View/Components/PostForm.php @@ -6,27 +6,15 @@ class PostForm extends Component { - /** - * Create a new component instance. - * - * @return void - */ - public $item; - public $method; + public $post; - public function __construct($item = null, $method = 'post') + public function __construct($post) { - $this->item = $item; - $this->method = $method; + $this->post = $post; } - /** - * Get the view / contents that represent the component. - * - * @return \Illuminate\View\View|string - */ public function render() { - return view('components.post-form', ['item' => $this->item, 'method' => $this->method]); + return view('components.post-form', ['post' => $this->post]); } } diff --git a/resources/views/components/post-form.blade.php b/resources/views/components/post-form.blade.php index e9f6f86..88592c0 100644 --- a/resources/views/components/post-form.blade.php +++ b/resources/views/components/post-form.blade.php @@ -5,11 +5,10 @@ class="form-control @error('code') is-invalid @enderror" id="form-code" name="code" - value="@if($method === 'post'){{ old('code') }}@else{{ old('code', $item->code) }}@endif" + value="{{ old('code', $post->code) }}" placeholder="" required="" > -
Code is required.
@@ -27,7 +26,7 @@ class="form-control @error('code') is-invalid @enderror" class="form-control @error('name') is-invalid @enderror" id="form-name" name="name" - value="@if($method === 'post'){{ old('name') }}@else{{ old('name', $item->name) }}@endif" + value="{{ old('name', $post->name) }}" required="" > @@ -48,7 +47,7 @@ class="form-control @error('name') is-invalid @enderror" class="form-control @error('description') is-invalid @enderror" id="form-description" name="description" - value="@if($method === 'post'){{ old('description') }}@else{{ old('description', $item->description) }}@endif" + value="{{ old('description', $post->description) }}" required="" > @@ -71,7 +70,7 @@ class="form-control @error('text') is-invalid @enderror" cols="30" rows="10" placeholder="Post content here" - required="">@if($method === 'post'){{ old('text') }}@else{{ old('text', $item->text) }}@endif + required="">{{ old('text', $post->text) }}
Post Description is required. @@ -91,7 +90,7 @@ class="form-control" id="form-tags" name="tags" placeholder="tag1, tag2" - value="@if($method === 'post'){{ old('tags') }}@else{{ old('tags', $item->tags->pluck('name')->implode(', ')) }}@endif" + value="{{ old('tags', $post->tags->pluck('name')->implode(', ')) }}" >
@@ -100,15 +99,7 @@ class="form-control" id="form-checkbox" type="checkbox" name="published" - @if ($method === "post") - @if(old('published')) - checked - @endif - @else - @if($item->published) - checked - @endif - @endif + @if(old('published', $post->published)) checked @endif >