Heim >Backend-Entwicklung >PHP-Tutorial >请教Laravel中关于 CURD 中重复代码的问题?

请教Laravel中关于 CURD 中重复代码的问题?

WBOY
WBOYOriginal
2016-06-06 20:19:051359Durchsuche

最近在练习Laravel开发,做后台的时候发现很多CURD操作基本上都是重复的,可以复用。包括视图和控制器代码。

请问这种情况下,用什么方法来减少这种代码的重复是最合理有效的呢? 最好能提供几个例子参考学习一下~~~

万分感谢。

回复内容:

最近在练习Laravel开发,做后台的时候发现很多CURD操作基本上都是重复的,可以复用。包括视图和控制器代码。

请问这种情况下,用什么方法来减少这种代码的重复是最合理有效的呢? 最好能提供几个例子参考学习一下~~~

万分感谢。

CURD放在model里面,
控制器有重复且较多说明你没有设计好,有些多用的函数可以放在一个共用php文件里面

model里用scope

<code class="php">class User extends Model {

    public function scopePopular($query)
    {
        return $query->where('votes', '>', 100);
    }

    public function scopeWomen($query)
    {
        return $query->whereGender('W');
    }

}
$users = User::popular()->women()->orderBy('created_at')->get();</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn