laraval 从数据库读取出来的是对象,很麻烦,转化为数组,个人认为最佳方案
laraval 从数据库读取出来的是对象,很麻烦,转化为数组,个人认为最佳方案
废话少说,看代码
控制器层
$category_list = DB::table('categories')->get()->toArray();
foreach($category_list as $key=>$value) {
$category_list[$key] = (array)$value;
}
模板层
@foreach ($category_list as $category)
<option value="1" >{{ $category['cat_name'] }}</option>
@endforeach
本作品采用《CC 协议》,转载必须注明作者和本文链接
高认可度评论:
laravel的model和collection是laravel的精华 :smile:
对象怎么麻烦了
laravel的model和collection是laravel的精华 :smile:
:laughing:
toArray 不够用? 再说对象怎么麻烦了呀
不明白为何要转数组,丧失了 Laravel 的核心特性之一。
再说collection是支持foreach的
楼主,这就搞笑了。。。。。。那还要对面向对象干嘛
标题党啊
对象用-> 挺方便的啊
题主的水平急需提高
EloquentModel 本身已经实现了 PHP内置的 ArrayAccess 接口,既可以当做对象使用,也可以当做数组使用
以前组内有个人非要转成数组,每次用他写的函数都得去看看函数里面的代码,看看数组里面到底有些啥。。。
难道是thinkphp框架用多了?
@起个名字真难 对象需要处理