慕粉7458749
Coding10那里有专门的视频
慕运维3352640
通常都是命名空间问题,你应该使用ide然后,对应的类直接就use了
刘子墨
命名空间的名字不一样,使用的时候结果也不一样
qq_唏嘘灬往昔_0
这样就能操作指定的信息
qq_无处安放的青春_0
放在app下确实很变扭
慕粉1024386774
最后自己解决了,原因是控制器StudentController没有包含你的model的Student,在前面加上 use App\Student就好了
慕粉1927057669
谢谢,已解决,其实就是App错写成了APP
慕粉4418738
laravel里的dd() 约等于 var_dump(); die(); 所以输出一次查询内容,就终止执行了。
慕粉4232145
查阅Model源码可得
public static function all($columns = ['*'])
{
$columns = is_array($columns) ? $columns : func_get_args();
$instance = new static;
return $instance->newQuery()->get($columns);
}而newQuery()得到的是是一个Builder类
all()不传参有默认值*,继而调用get();
get()位于Illuminate\Database\Eloquent\Builder中
同样有默认值*
public function get($columns = ['*'])
{
$builder = $this->applyScopes();
$models = $builder->getModels($columns);
if (count($models) > 0) {
$models = $builder->eagerLoadRelations($models);
}
return $builder->getModel()->newCollection($models);
}故得证