bestony

1195 经验值

有一些自定义的验证代码,目前是放在 AppServiceProvider 中,但是有没有更优雅的实现?

比如说,关于 布局, element ui 和 bootstrap 都有grid ,选择哪一个?两者都有button,选择哪一个?

选择使用组件化的地方怎么选?原声代码多的地方使用组件,还是elementui 有的就组件化?

比如是全用vuejs(elementUI),做成spa?还是坚持用blade渲染?还是两者混用?

场景:前端有多个输入框,每个输入框可能会存在数值

需求:根据输入框的内容进行查询。如果多个输入框都有内容,同时使用所有的条件进行查询。如果只有一个输入框有内容,只使用一个条件。

问题所在:由于存在1对多关系,在查询时使用了with,无法使用DB来查询。

我之前使用db来处理。但是DB查询无法使用with。

$user = DB::table('users');
if(xxx){
$user->where(xxx);
}
if(yyy){
$user->where(yyy);
}

$user->paginate(15);

使用Eloquent Model的话,where没有效果

$user = new  User();

if(xxx){
$user->where(xxx);
}
if(yyy){
$user->where(yyy);
}

$user->paginate(15);

希望:
可以给出示例代码,或相关文档说明。

关系描述:一个category下会有多个series,一个series只能属于一个category
在series表中有字段category_id,
希望通过belongsTo方法实现筛选出某个series的category,然后取出title,渲染到table中。
目前使用时出现了个问题,虽然定义了方法,但是无法获取到数据。

controller代码如下

        $data = Series::with('belongsToCategory')->get();
        return view('series',compact('data'));

model代码如下

public function belongsToCategory(){
      return $this->belongsTo('App\Category')
}

blade代码如下

@foreach( $data as $series)
                            <tr class="odd">
                                <td> $series->id </td>
                                <td> $series->belongsToCategory->title </td>
@endforeach

会报错
Trying to get property of non-object

也就是说,对应的font和images放在pulic下就行了?

bootstrap可以使用命令@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";来实现引用,但是很多时候不止使用bs,还会使用select2之类的组件,不知道Jelly能不能出一份引用组件的视频教程。

主要问题:
很多项目不止有JS文件,还有CSS、Font、Images文件,这些文件的处理觉得比较麻烦。JS我会处理。