PHP函数stripos()期望参数1为字符串,给定对象

时间:2019-09-06 05:16:15

标签: laravel laravel-6

我正在运行Laravel 6.0的addSelect()方法,如官方文档所述。但是,标题提示我出现了错误。

两个对应的表是:

CREATE TABLE `destinations` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(90) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1

CREATE TABLE `flights` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(90) NOT NULL,
 `destination_id` int(11) NOT NULL,
 `arrived_at` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1

相应的控制器:

use App\Flight;
use App\Destination;

class TestController extends Controller
{
    public function Index()
    {
        return Destination::addSelect(['last_flight' => 
            Flight::select('name')
            ->whereColumn('destination_id', 'destinations.id')
            ->orderBy('arrived_at', 'desc')
            ->limit(1)
        ])->get();
    }
}

作为参数提供的对象是什么,导致错误?

0 个答案:

没有答案