سلام وقت بخیر
برای تمرین ی سورس نوشتم که اول درست کار میکرد و حالا هرچی که فیلد های فرم رو کامل میکنم خطا میده که description خالی نمیتونه باشه و هرچی فکر میکنم نمیدونم مشکلش کجاست خطای 23000 میده وتمام سورس هارو اینجا میزارم ممنون میشم راهنماییم کنین
قطعه کد های تابع store در کنترلر
public function store(Request $request)
{
//
$messages=[
'title.required'=>'please input title',
'title.unique'=>'input title is tekrari please take a new title',
'title.max'=>'the max andaze is 10 charector',
'description.required'=>'please input description',
];
$validatedData = $request->validate([
'title' => 'required|unique:categories|max:100',
'description' => 'required',
],$messages);
$category = new Category([
'title'=> $request->get('title'),
'description'=>$request->get('description'),
'active'=>$request->get('active')
]);
$category->save();
return redirect(route('categories'));
}
قطعه کد های فایل view که فرم هست
<body style="text-align: left;">
@include('layouts.topmenu')
<div class="container">
@include('layouts.messages')
<div class="de-flex justify-content-center">
<form action="{{route('store')}}" method='post'>
@CSRF
<div class="form-group">
<label for="title">title of category:</label>
<input type="text" class="form-control @error('title') is-invalid @enderror" name="title">
@error('title')
<div class="alert alert-danger">{{$message}}</div>
@enderror
</div>
<div class="form-group">
<label for="description">description of category:</label>
<textarea class="form-control @error('description') is-invalid @enderror" name="description "></textarea>
@error('description')
<div class="alert alert-danger">{{$message}}</div>
@enderror
</div>
<div class="form-group">
<label for="active">active:</label>
<select name="active" >
<option value="1">active</option>
<option value="0">disabel</option>
</select>
</div>
<div class="form-group">
<label for="title">save</label>
<button type="submit" class="btn btn-success">save</button>
</div>
</form>
</div>
</div>
</body>
قطعه کد های فایل migration
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('title');
$table->text('description');
$table->tinyInteger('active');
$table->timestamps();
});
}
قطعه کد های فایل model
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
//
protected $fillable = ['title','description','active'];
}
سلام وقت بخیر ، به نام ورودی textarea دقت کنید اسمش هست description با یک فضای خالی یا همون space اینو حذف کنید🙂
سلام وقت بخیر ، به نام ورودی textarea دقت کنید اسمش هست description با یک فضای خالی یا همون space اینو حذف کنید🙂
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟