Perguntas com a marcação «eloquent»

O Eloquent ORM incluído no Laravel fornece uma implementação bonita e simples do ActiveRecord para trabalhar com seu banco de dados. Cada tabela de banco de dados possui um "Modelo" correspondente que é usado para interagir com essa tabela. Os modelos permitem consultar dados em suas tabelas, bem como inserir novos registros na tabela.

20
Obter a consulta executada no Laravel 3/4
Como recuperar a consulta SQL executada bruta no Laravel 3/4 usando o Laravel Query Builder ou Eloquent ORM? Por exemplo, algo como isto: DB::table('users')->where_status(1)->get(); Ou: (posts (id, user_id, ...)) User::find(1)->posts->get(); Caso contrário, no mínimo, como posso salvar todas as consultas executadas no laravel.log?


15
Selecione Última linha na tabela
Gostaria de recuperar o último arquivo inserido na minha tabela. Eu sei que o método first()existe e fornece o primeiro arquivo da tabela, mas não sei como obter a última inserção.
163 laravel  eloquent 

11
Inserção em massa no Laravel usando ORM eloquente
Como podemos realizar inserções de banco de dados em massa no Laravel usando o Eloquent ORM? Desejo fazer isso no Laravel: https://stackoverflow.com/a/10615821/600516, mas estou recebendo o seguinte erro. SQLSTATE [HY093]: número de parâmetro inválido: parâmetros nomeados e posicionais misturados.

8
Verificação do Laravel se existe um modelo relacionado
Eu tenho um modelo eloquente que tem um modelo relacionado: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Quando crio o modelo, ele não tem necessariamente um modelo relacionado. Quando atualizá-lo, posso adicionar uma opção ou não. Portanto, preciso verificar se o modelo relacionado …

6
Como alias uma tabela nas consultas do Laravel Eloquent (ou usando o Query Builder)?
Digamos que estamos usando o construtor de consultas do Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Estou procurando um equivalente a este SQL: really_long_table_name AS short_name Isso seria especialmente útil quando eu tiver que digitar muitas seleções e wherees (ou normalmente incluir o alias no alias da coluna do select também, …

10
Elaraente do Laravel “ONDE NÃO ESTÁ”
Estou tendo problemas para escrever a consulta laravel eloquent ORM. minha consulta é SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); Agora eu quero converter esta consulta em laravel eloquent.

2
Como inserir várias linhas de uma única consulta usando eloquente / fluente
Eu tenho a seguinte consulta: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); e, como esperado, obtenho o seguinte resultado: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Existe uma maneira de copiar o resultado acima em outra tabela para que minha tabela fique assim? ID|user_id|subject_id 1 |8 |9 2 |8 |2 O problema que tenho é que ele $querypode esperar …
143 php  sql  laravel  eloquent 

18
Como selecionar colunas específicas no laravel eloquent
digamos que tenho 7 colunas na tabela e quero selecionar apenas duas delas, algo como isto SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; No modelo laravel eloquente, pode parecer com isso Table::where('id', 1)->get(); mas acho que essa expressão selecionará TODAS as colunas onde id é igual a 1 e …




10
Como fazer isso no Laravel, subconsulta onde em
Como posso fazer essa consulta no Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Eu também poderia fazer isso com um join, mas preciso desse formato para desempenho.

4
Laravel Eloquent Soma da coluna da relação
Tenho trabalhado em um aplicativo de carrinho de compras e agora cheguei ao seguinte problema. Há um usuário, um produto e um objeto de carrinho. - A tabela Carrinho contém apenas as seguintes colunas: "id", "user_id", "product_id" e carimbos de data / hora. - Os carrinhos "hasMany" do UserModel (porque …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.