Можно ли использовать метод isEmpty()
для проверки ввода a для пустого поля? У меня есть validate($request)
, где у него есть несколько форм для заполнения. У меня есть дополнительная форма, где это не совсем необходимо.
Контроллер:
$this->validate($request,
[
'title' => 'required|regex:/(^[A-Za-z0-9 ]+$)+/|max:255',
'content' => 'required',
'category' => 'required',
'approver' => 'required',
'recipient' => 'required',
]);
$document = new Document();
$user = Auth::user();
//Request in the form
$document->title = $request->title;
$document->content = $request->content;
$document->category_id = $request->category;
$document->save();
foreach($request->recipient as $recipientId)
{
$document->sentToUsers()->sync([ $recipientId => ['sender_id' => $user->id]],false);
}
У меня есть имя формы department
, который не требуется для заполнения. Я пытаюсь проверить, не пуст ли он вставить это в базу данных. Если пусто, ничего не произойдет.
if(!$request->department->isEmpty())
{
foreach($request->department as $departmentId)
{
foreach(Department::find($departmentId)->users()->get() as $user1) //find the users belonging to the current department
{
$document->sentToUsers()->sync([ $user1->id => ['sender_id' => $user->id]],false);
}
}
}
else
{
}
Попробуй и посмотри? – Farkie