Как передать данные из модели в контроллер в Laravel - PullRequest
0 голосов
/ 09 июня 2018

У меня есть модель "PreExpedition.php", и в этой модели я загружаю данные в базу данных.

public static function createExpedition($region, $ship, $title, $days) {
        $new = new PreExpedition;
        $new->region_id = $region;
        $new->ship_id = $ship;
        $new->title = $title;
        $new->days= $days;
        $new->save();
    }

Я хочу получить идентификатор из только что загруженной экспедиции и передать его вконтроллер.Каков был бы лучший способ сделать это?И как мне обработать результат в контроллере.

Спасибо!

1 Ответ

0 голосов
/ 09 июня 2018

в вашей модели:

public static function createExpedition($region, $ship, $title, $days) 
 {
        $new = new PreExpedition;
        $new->region_id = $region;
        $new->ship_id = $ship;
        $new->title = $title;
        $new->days= $days;
        $new->save();
        return $new;
    }

в вашем контроллере, откуда вы вызываете метод этой модели, получите данные, возвращаемые моделью

 $region='';
 $ship='';
 $title='';
 $days='';

 $pre_expedition = new PreExpedition(); 
 $newExpedition=$pre_expedition->createExpedition($region, $ship, $title, $days);

 echo $newExpedition->id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...