diff --git a/app/Http/Controllers/RecipeController.php b/app/Http/Controllers/RecipeController.php index b79c3a4..69384e4 100644 --- a/app/Http/Controllers/RecipeController.php +++ b/app/Http/Controllers/RecipeController.php @@ -60,11 +60,11 @@ class RecipeController extends Controller { $input = $request->validate([ 'name' => 'required|string', - 'description' => 'required|string', + 'description' => 'nullable|string', 'servings' => 'required|numeric', 'foods_amount' => ['required', 'array', new ArrayNotEmpty], 'foods_amount.*' => 'required_with:foods.*|nullable|numeric|min:0', - 'foods_unit' => ['required', 'array', new ArrayNotEmpty], + 'foods_unit' => ['required', 'array'], 'foods_unit.*' => 'nullable|string', 'foods' => ['required', 'array', new ArrayNotEmpty], 'foods.*' => 'required_with:foods_amount.*|nullable|exists:App\Models\Food,id', diff --git a/database/migrations/2020_12_21_215932_create_recipes_table.php b/database/migrations/2020_12_21_215932_create_recipes_table.php index ee85613..db22489 100644 --- a/database/migrations/2020_12_21_215932_create_recipes_table.php +++ b/database/migrations/2020_12_21_215932_create_recipes_table.php @@ -17,7 +17,7 @@ class CreateRecipesTable extends Migration $table->id(); $table->string('name'); $table->string('slug')->unique(); - $table->longText('description'); + $table->longText('description')->nullable(); $table->unsignedInteger('servings'); $table->timestamps(); }); diff --git a/database/migrations/2021_01_15_124712_make_recipe_description_optional.php b/database/migrations/2021_01_15_124712_make_recipe_description_optional.php new file mode 100644 index 0000000..28344f4 --- /dev/null +++ b/database/migrations/2021_01_15_124712_make_recipe_description_optional.php @@ -0,0 +1,32 @@ +string('description')->nullable()->change(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('recipes', function (Blueprint $table) { + $table->string('description')->change(); + }); + } +} diff --git a/resources/views/recipes/create.blade.php b/resources/views/recipes/create.blade.php index 493ca99..bda64ba 100644 --- a/resources/views/recipes/create.blade.php +++ b/resources/views/recipes/create.blade.php @@ -49,7 +49,8 @@ class="block mt-1 w-full" type="number" name="servings" - :value="old('servings')" /> + :value="old('servings')" + required />