gpt4 book ai didi

php - 在laravel 4中的插入查询存储过程中传递参数

转载 作者:行者123 更新时间:2023-11-29 08:25:25 25 4
gpt4 key购买 nike

我已经创建了一个插入过程,但不知道如何在 Controller 和模型中调用参数“名称”和“路径”

存储过程:

CREATE DEFINER=`root`@`localhost` 
PROCEDURE `insert_document_details`
(IN `name` VARCHAR(50), IN `path` VARCHAR(255) )
BEGIN
INSERT INTO `document_details`
(`document_name`, `document_path`)
VALUES (name,path);
END

路线:

Route::post('insert_document_details/{name}/{path}',array('as'=>'insert_document_details',
'uses'=>'AuthorsController@post_document_details'));

作者 Controller :

class AuthorsController extends BaseController{
public $restful = true;

public function post_document_details($name,$path)
{

$document_details=Response::json(Author::insert_document_details_Call());
return $document_details;
}
}

作者(模特):

class Author extends Eloquent {

public $table = 'document_details';
protected $primaryKey = 'id';

public static function insert_document_details_Call($name,$path)
{
return DB::select('call insert_document_details');
}
}

最佳答案

第二个参数采用可以传递的参数列表,如下所示

DB::select('call insert_document_details(?,?)',array($name,$path));

DB::statement('call insert_document_details(' . DB::raw($name) . ',' . DB::raw($path) . ')');

关于php - 在laravel 4中的插入查询存储过程中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18102537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com