<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.edmc73.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>EDMC73.com - devweb:laravel:eloquent</title>
        <description></description>
        <link>http://wiki.edmc73.com/</link>
        <lastBuildDate>Tue, 02 Jun 2026 03:17:22 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://wiki.edmc73.com/_media/logo.png</url>
            <title>EDMC73.com</title>
            <link>http://wiki.edmc73.com/</link>
        </image>
        <item>
            <title>Plusieurs champs avec le même nom</title>
            <link>http://wiki.edmc73.com/devweb/laravel/eloquent/champs_meme_nom?rev=1432585635&amp;do=diff</link>
            <description>Plusieurs champs avec le même nom

Avec Eloquent, si vous faites une requête avec un join sur 2 tables qui ont chacune un champ id, alors vous ne retrouverez plus qu’un seul champ id qui comportera la valeur de la 1ère table qui viendra.

Exemple:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 25 May 2015 20:27:15 +0000</pubDate>
        </item>
        <item>
            <title>Checkbox</title>
            <link>http://wiki.edmc73.com/devweb/laravel/eloquent/checkbox?rev=1420410908&amp;do=diff</link>
            <description>Checkbox

Lister des checkbox et cocher celle présente dans une table pivot

In my controller:


public function showAddPlayer(Team $team)
{
    $users = User::all();
    return View::make(&#039;team/addplayers&#039;, compact(&#039;users&#039;, &#039;team&#039;));
}


In my view:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 04 Jan 2015 22:35:08 +0000</pubDate>
        </item>
        <item>
            <title>Chunk</title>
            <link>http://wiki.edmc73.com/devweb/laravel/eloquent/chunk?rev=1561499604&amp;do=diff</link>
            <description>Chunk

&lt;https://laraveldaily.com/process-big-db-table-with-chunk-method/&gt;


User::chunk(100, function ($users) {
  foreach ($users as $user) {
    $some_value = ($user-&gt;some_field &gt; 0) ? 1 : 0;
    // might be more logic here
    $user-&gt;update([&#039;some_other_field&#039; =&gt; $some_value]);
  }
});</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 25 Jun 2019 21:53:24 +0000</pubDate>
        </item>
        <item>
            <title>Distinct</title>
            <link>http://wiki.edmc73.com/devweb/laravel/eloquent/distinct?rev=1571733730&amp;do=diff</link>
            <description>Distinct

Lorsque vous utilisez distinct dans vos requête avec pagination il se peut que le total de record soit faut

Pour éviter le problème, spécifiez à pagination sur quel champ il doit faire son count


$users = User::distinct()
               -&gt;join(...)
               -&gt;join(...)
               -&gt;where(...)
               -&gt;pagination(100,[&#039;users.id&#039;]);</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 22 Oct 2019 08:42:10 +0000</pubDate>
        </item>
        <item>
            <title>Relationship</title>
            <link>http://wiki.edmc73.com/devweb/laravel/eloquent/relationship?rev=1656316421&amp;do=diff</link>
            <description>Relationship

A tester


// MyModel
public function someDistantModels()
{
    return $this-&gt;relatedToMany(&#039;app\ModelToReturn&#039;, function($query) {
        $query -&gt; ... // extend the query to go find the model data
    });
}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 27 Jun 2022 07:53:41 +0000</pubDate>
        </item>
        <item>
            <title>Requête récursive</title>
            <link>http://wiki.edmc73.com/devweb/laravel/eloquent/requete_recursive?rev=1595231856&amp;do=diff</link>
            <description>Requête récursive

Prenons le cas d’une table familles avec des enregistrements liés parent/enfant sur plusieurs niveaux


id | nom          | id_parent
-----------------------------
1  | grand parent | null
2  | parent       | 1
3  | enfant 1     | 2
4  | enfant 2     | 2
etc...</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 20 Jul 2020 07:57:36 +0000</pubDate>
        </item>
    </channel>
</rss>
