laravel - 未定义的方法 Illuminate\Database\Query\Builder::setPath()
问题描述
我试图将我的桌子称为“旋转木马”。但它得到一个错误。我已经为我的模型创建了。我正在使用 php myadmin。
错误信息 :
未定义的方法 Illuminate\Database\Query\Builder::setPath()
轮播模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Carousel extends Model
{
}
控制器
function getsearchCarousel(Request $req){
if($req->has('searchcar')){
$data = Carousel::where('carouselName','like',$req->input('searchcar').'%')->select('id','carouselName, carouselPhoto');
$data->setPath($req->url()."?searchcarousel=".$req->searchcar);
return view('Admin.Page.Carousel.carousel')->with('data', $data);
}
else{
return redirect('/Admin/Page/carousel');
}
}
解决方案
你错过了这个->get()
部分
$data = Carousel::where('carouselName','like',$req->input('searchcar').'%')->select('id','carouselName, carouselPhoto')->get();
因此,只要您的模型中定义了一个 setPath 函数,现在您就会找到它,因为实际上您正试图从 queryBuilder 中获取它。
推荐阅读
- raspberry-pi - 如何让树莓派的 wlan1 接口在关机后工作?
- swift - TableView 为动态宽度和高度标签计算错误的高度
- javascript - 使用Flow时如何实现多重继承
- node.js - AWS Lambda NodeJS 连接到 RDS Postgres 数据库
- c - 将文件中的字符串存储到动态分配的数组中
- c# - 数字计数器
- java - Android应用,引用son.toString()时的空对象引用
- certificate - 如何在 Google Play 控制台中编辑/更改 SHA1 证书?
- javascript - 取一个字符串并反转某些单词——Javascript
- laravel - 将 TCPDF 附加到 Laravel 中的邮件