只需要在app.json里配置 "pageOrientation": "auto"加可以了,这个坑真是够坑的。 {   "pages": [     "pages/index/index",     "pages/video/video",     "pages/test/test",     "pages/out",     "pages/out/out"   ],   "window": {     "backgroundTextStyle": "dark",     "navigationBarBackgroundColor": "#fff",     &

//php数组转使用逗号隔开的字符串         //解决方法:         $arr = array('lastname', 'email', 'phone');         if($arr){         $gouwutype = implode(",", $arr);//结果'lastname,email,phone'         }

出现下图情况是因为没有重载组件,只需要执行selectpicker('refresh'); 实例代码: $.get('http://api.xx.cn/v1/xx/xx',function(res){                 var data = res.data;                 data.forEach(function(item,index) {                     console.log($('[name="industry"]'))                     $('[name="industry"]').append('<option value="'+item.id+'">'

用模型查询数据的时候想把数据结果处理后返回客户端,如果没配置输出是Array就会报Call to a member function toArray() on array这样的错误。 示例代码:  public function read($id)     {         $arr = Test::where(['status' => 1])->where('id',$id)->select();         if($arr){             $arr = collection($arr)->toArray();             array_walk($arr, function(&$t) {           ?

看代码 举个栗子:有时候后台返回的数据是0和1,0代表男,1代表女,但是在输出表格的时候不可能输出0和1把,这时候就需要转换一下,fastadmin是支持自定义方法的,如上图所示。

写一个公共类,把需要的条件添加好,然后继承,举个栗子:如果每张表都有status字段,每次查询都有加上这个status=1的条件判断,这是就需要全局查询范围了,代码如下: namespace app\index\model; use think\Model; class User extends Model {    // 所有的查询都会自动添加查询条件 status = 1       protected static function base($query){   // 5.0.2版本之前需要使用static定义         $query -> where('status',1);     }

在创建数据的时候需要验证form表单提交的所有数据,防止有人恶意写入,接下来分别介绍以下TP5自带的字段过滤方法 Request::only方法:获取指定的参数,相反的Request::except是排除指定参数获取 举个栗子: $arr = $this->request->only('name,email');  User::save($arr); allowField()方法:如果你通过外部提交赋值给模型,并且希望指定某些字段写入,可以使用: 举个栗子: $user = new User($_POST); // post数?

对于前端来说,最重要的莫过于用户体验了,这次我们聊一聊骨架屏 - Skeleton Screen 我们平常对于需要请求加载的内容,可能用的比较多的是loading动画,比如在内容区域放一个菊花图,当请求结束,并且render tree构造完成后,将菊花图移除,展示用户想看的内容。虽然这种方式没啥缺点,但是现在更多的网站开始使用骨架屏代替,因为它能带过来更好的用户体验。 我们看几个?