Heim  >  Artikel  >  PHP-Framework  >  Wie benutzt man Laravel oderWo? (mit Codebeispiel)

Wie benutzt man Laravel oderWo? (mit Codebeispiel)

藏色散人
藏色散人nach vorne
2022-01-04 14:42:055013Durchsuche

Die folgende Tutorial-Kolumne von Laravel erklärt Ihnen, wie Sie Laravel verwenden oder wo ich hoffe, dass es für alle hilfreich ist!

Die Where-Bedingungsabfrage im Laravel-Framework ist sehr einfach, daher werde ich sie hier nicht schreiben. Hier zeichnen wir hauptsächlich das Zusammenfügen von orWhere-Mehrfachbedingungs- oder Abfrageanweisungen auf, die nicht häufig verwendet werden:

(1) SQL-Anweisung:

select `id` from `user` where (`email` = 'admin@phpernote.com' and `password` = '123456') or (`mobile` = '13681127231' and `password` = '123456');

laravel-Modellanweisung:

User::select(['id'])
    ->where(function ($query) use ($userName, $password) {
        $query->where('password', '=', '123456')->where('email', '=', 'admin@phpernote.com');
    })
    ->orWhere(function ($query) use ($userName, $password) {
        $query->where('password', '=', '123456')->where('mobile', '=', '13681127231');
    })
    ->first();

(2) SQL-Anweisung:

select count(*) from `user` where `type` = 1 and `valid_type` = 2 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570);

laravel-Modellanweisung:

$model = User::where(&#39;type&#39;, 1)->where(&#39;valid_type&#39;, &#39;=&#39;, 2)->where(function ($query) {
    $query->where(&#39;valid_end&#39;, &#39;<&#39;, 1560738570)->orWhere(function ($query) {
        $query->where(&#39;valid_begin&#39;, &#39;>&#39;, 1560738570);
    });
})->first();

(3) SQL-Anweisung:

select count(*) from `user` where `valid_type` = 2 or (`valid_type` = 3 and (`valid_end` < 1560738570 or `valid_begin` > 1560738570));

laravel-Modellanweisung:

$model = User::where(function ($query) {
    $query->where(&#39;valid_type&#39;, 2);
})->orWhere(function ($query) {
    $query->where(&#39;valid_type&#39;, &#39;=&#39;, 3)->where(function ($query) {
        $query->where(&#39;valid_end&#39;, &#39;<&#39;, 1560738570)->orWhere(function ($query) {
            $query->where(&#39;valid_begin&#39;, &#39;>&#39;, 1560738570);
        });
    });
})->first();

Verwandte Empfehlungen: Die neuesten fünf Laravel-Video-Tutorials

Das obige ist der detaillierte Inhalt vonWie benutzt man Laravel oderWo? (mit Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:phpernote.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen