2015-08-19 2 views
0

Я отправляю некоторые данные в таблицу.Laravel 5: inserting, только если все значения существуют

Как мои данные сообщения довольно большие, есть ли способ проверить, размещены ли все значения? Только тогда вставьте его в базу данных.

Или, возможно, попробуйте вставить его, позвольте базе данных обращаться с ним?

Заранее спасибо.

+0

Что вы имеете в виду, «проверить, если все значения размещаются»? Какие значения вы проверяете? –

+0

Предположим, что вы ожидаете Test1, Test2 и Test3. Что произойдет, если будут отправлены только Test1 и Test2? Они вставлены в базу данных, значение Test3 отсутствует. Это то, чего я пытаюсь избежать. –

+2

http://laravel.com/docs/5.1/validation – Needpoule

ответ

1

и может подтвердить запрос с потребовать атрибут примера

class CreateNotebookRequest extends Request 
{ 
    /** 
    * Determine if the user is authorized to make this request. 
    * 
    * @return bool 
    */ 
    public function authorize() 
    { 
     return true; 
    } 

    /** 
    * Get the validation rules that apply to the request. 
    * 
    * @return array 
    */ 
    public function rules() 
    { 
     return [ 
      'modelName' => 'required', 
.... 

Read more about request validation