Как троичные операторы работают при запросах из базы данных в Laravel - PullRequest
0 голосов
/ 08 ноября 2018

Интересно, почему это не разрешено? Это под контроллером импорта

if(!empty($insert)) {
    $insertData = DB::table('table_name')->insert($insert) 
        ? return back()->with('message', 'File contents successfully added') 
        : return back()->with('message', 'Error adding file contents');
}

Создание syntax error, unexpected 'return' (T_RETURN) FatalThrowableError

Однако, он может сделать это:

if(!empty($insert)) {
    $insertData = DB::table('table_name')->insert($insert);

    if($insertData)
        return back()->with('message', 'File contents successfully added');
    else
        return back()->with('message', 'Error adding file contents');
 }

1 Ответ

0 голосов
/ 08 ноября 2018

Не добавляйте возврат в ваш запрос, вы пытаетесь установить значение $insertData.

вот альтернативный способ сократить код:

if(!empty($insert)) {
    $insertData = DB::table('table_name')->insert($insert);
    if($insertData) return back()->with('message', 'File contents successfully added'); 
    return back()->with('message', 'Error adding file contents');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...