Articles of eloquente

Nascondi il field numbersco dal model Eloquent in Laravel

Nel mio model ho nomi di field che sono numbers (non ho il controllo sui suoi nomi). Quando cerco di get valori dal mio model ottengo un'exception, prima di avere quei campi tutto andava bene Questo ha funzionato fino a quando non sono stati aggiunti i campi numbersci. Model::find($id)->name; Trying to get property of non-object […]

Il metodo all () di Laravel 4 ha iniziato a restituire la raccolta Eloquent ultimamente – perché?

Questo è il mio controller: return View::make('home.listings') ->with('listings', Listing::all()); Precedentemente, l'ho verificato su visualizzazioni come questa: (e ha funzionato su tutti i miei progetti) @if(!empty($listings)) //use foreach and show listings @else <h3>No listing is found.</h3> @endif Questo è il mio model di quotazione. class Listing extends Eloquent { public static $key = 'id'; protected $table […]

Ordina per voti in Laravel ORM

Ho 3 templates … Categoria, Posta, Vota Quando visualizzo una categoria, sto mostrando un indice di tutti i messaggi in quella categoria. Quindi sto facendo qualcosa come foreach ($category->posts as $post) a mio avviso. La domanda che ho ora è come posso ordinare i messaggi in base alla sum dei voti che hanno? Ho impostato […]

Laravel Eloquent ORM returnig stdClass invece del model attuale

sto facendo $mymodel = MyModel::where( 'url', $domain )->first(); e questo stava restituendo un object MyModel e ora, in qualche modo, sta restituendo una stdClass. Cosa sta succedendo? È qualche aggiornamento sul laravel? Ho cambiato qualcosa? Grazie

Query dinamiche di Laravel su arrays di templates Eloquent

Attualmente sto cercando di creare una function che chiama scope scope diverse come scopeByLocation() o scopeByPublished() su templates definiti in un arrays. Ho le basi di lavoro attraverso [questo collegamento] [1]. Tuttavia, quando si tenta di accedere agli ambiti di query personalizzati definiti nel model corrispondente, viene visualizzato il seguente errore: "Call to undefined method […]

Eloquente in cui si uniscono più tabelle

Ho 4 tabelle, articoli, elenchi, catitem_item e item_listing. gli articoli e l'elenco sono molti a molti rapporti. gli oggetti e le catenemie sono anche molte e molte relazioni. catitems contiene l'elenco delle categorie dell'object. le inserzioni sono come la posizione in cui si trovano gli oggetti. esempio elenco negozio A può avere sedia articolo e […]

Laravel eloquente ottiene il model in data

Voglio get tutti gli utenti creati in una data specificata: // $date is a Carbon instance parsed from command line argument. // I checked it and it is correct. $users = User::where('created_at', '>', $date->startOfDay()) ->where('created_at', '<', $date->endOfDay()) ->get(); Ma questo restituisce 0 risultati, mentre nel database ci sono righe che corrispondono a quella data. Che […]

laravel eloquent model cast su save?

https://laravel.com/docs/5.4/eloquent-mutators#attribute-casting es protected $casts = [ 'price' => 'integer', ]; ora questo verrà lanciato quando si recupera il valore. Al momento del salvataggio, in realtà non sono sicuro di cosa farà $book->price = "20" , ad esempio con molta probabilità risparmierà 20. Questa è la mia ipotesi, è giusto? Cosa sarà $book->someboolean con $casts =[ […]

BadMethodCallException: chiamata al metodo non definito Illuminate \ Database \ Query \ Builder :: detach ()

Sono nuovo di Laravel. Questo è quello che sto cercando di fare. Quando viene eliminato il record di costruzione, viene eliminato anche il relativo record del locale. In aggiunta a ciò, quando il record della stanza correlato viene cancellato sul record di costruzione che viene eliminato, voglio impostare null sulla chiave esterna per l'ID della […]

Costruire query SQL in modo eloquente

come farei a scrivere questa query SQL in Laravel 4.2 usando eloquente? SELECT * FROM participants WHERE user_id IN (1, 2) GROUP BY convo_id HAVING count(DISTINCT user_id) = 2 AND count(DISTINCT convo_id) = 1 Ho già provato questo Participant::whereIn('user_id', $participantIds) ->groupBy('convo_id') ->havingRaw('count(DISTINCT user_id) = '. sizeof($participantIds)) ->whereRaw('count(DISTINCT convo_id) = 1') ->get(); Ma ottengo questo errore […]