我已经使用laravel雄辩的方法在db中插入了一行。参见下面的代码,
public function store() {
$language = new languages;
$language -> languages = Input::get('languages');
$language -> created_by = Auth::user()->id;
$language -> updated_by = Auth::user()->id;
if( $language -> save() ) {
$returnData = languages::where("id","=",$language -> id) -> get();
$data = array ("message" => 'Language added successfully',"data" => $returnData );
$response = Response::json($data,200);
return $response;
}
}
我希望从表中插入最后一行,但我的响应包含空数据。请指导获取数据的正确方法?
就快到了:您需要调用first()
来获得一行。但是,由于您使用的是eloquent,因此可以调用find()
方法:
public function store() {
$language = new languages;
$language->languages = Input::get('languages');
$language->created_by = Auth::user()->id;
$language->updated_by = Auth::user()->id;
if($language->save()) {
$returnData = $language->find($language->id);
$data = array ("message" => 'Language added successfully',"data" => $returnData );
$response = Response::json($data,200);
return $response;
}
}
我有一个插入行的查询 我正在使用RxJava在后台线程上执行查询: 目前,它成功返回为插入的DAO新创建的主键。如何返回整个插入的行,而不使用新的行ID执行第二次查询? 在postgreql我会做这样的事情: 不知道如何使用房间图书馆
问题内容: 在Laravel中,有一个函数,可以使用户返回上一页。在一个函数中是否可以多次返回用户两次或多次?我试过了 但它似乎不起作用。 问题答案: 否,但是您可以使用会话系统来保存2-3-4页的URL。使用facade或helper来缩短语法: 并使用它:
问题内容: 通常,我可以在MySQL表中插入一行并取回。但是,现在,我想将许多行批量插入表中并获取ID数组。有人知道我该怎么做吗? 有一些类似的问题,但并不完全相同。我不想将新ID插入任何临时表;我只想找回ID数组。 我可以从批量插入中检索lastInsertId吗? 带有last_insert_id()的MySQL多行插入选择语句 问题答案: 旧线程,但只是研究了一下,所以去了:如果您在最新版本
当用户登录时,被设置,但是返回null。 这意味着我必须在需要访问用户的属性或方法的任何地方这样做: 有什么更好的解决方案?我是否可以在BaseController中设置,然后通过
因此,我设法使用laravel
问题内容: 我正在使用HSQL数据库进行测试。我想要独立的db文件。但是现在我很难在HSQL中获取最后插入的行ID(自动增量-身份)。我如何获得身份证? 问题答案: 在没有给出表模式的情况下,编写查询来执行此操作非常困难,但是类似以下内容: