在使用tp5的时候,在配置Route.php时候报错“致命错误:Call to a member function check() on string”,是因为配置文件出错或者请求地址错误导致的。
tp路由设置的时候出现以下错误“致命错误:Call to a member function check() on string”:
是因为配置文件出错或者请求地址错误导致的,需要检查Route.php配置文件是否正确,比如域名设置路由规则的时候尽量不要用点,如果必须写入全域名注意第一个点之前的部分不要重复,比如以下错误示例:
$domain = [
'test',
'test.yj521.com',
'172.168.1.160:8090',
];
Route::domain($domain, function () {
//权限
Route::group('/:version/rules', function () {
// 获取权限
Route::get('/list', 'agency/:version.Rules/appList');
});
……
正确示例:
$domain = [
'www',
'test.yj521.com',
];
Route::domain($domain, function () {
//权限
Route::group('/:version/rules', function () {
// 获取权限
Route::get('/list', 'agency/:version.Rules/appList');
});
……
正确示例二(推荐):
$domain = [
'www',
'test',
'172',
];
Route::domain($domain, function () {
//权限
Route::group('/:version/rules', function () {
// 获取权限
Route::get('/list', 'agency/:version.Rules/appList');
});
……