Как получить несколько результирующих наборов из хранимой процедуры MySQL в Laravel

Я хочу получить несколько наборов результатов из хранимой процедуры в Laravel. Есть ли способ, которым я могу сделать это? В настоящее время я могу получить данные одной строки, используя следующий код:

$result = DB::statement('CALL user_login(' . $userId . ',"'
                                                              . $password . '",'
                                                              . '@success'.','
                                                              . '@first_Name'
                                                              );

$res = DB::select('select @success AS success, @first_Name AS firstName);

Here is my stored procedure:

DELIMITER //

DROP PROCEDURE IF EXISTS user_login//

create procedure user_login (IN userid VARCHAR(50),
                                   IN password VARCHAR(50),
                                   out success int,
                                   OUT first_Name VARCHAR(255),
                                   )

begin

declare count int(1);
set count =0;

select firstName, count(*)
into first_Name, count
from `tmc`.user where user_id = userid and pwd=password;

if count >0 then

set success =0;

else 
set success=1;

end if;

end//

Ответы на вопрос(1)

Ваш ответ на вопрос