1

我正在尝试从 laravel 8 应用程序发送通知。” 当我点击 URL 时,出现错误。语法错误,意外 ')' 在路由文件中:

Route::get('/twitter', function (){
    Notification::route(TwitterChannel::class,'')->notify(new TestNotification());
});

在通知文件中

public function via($notifiable)  {
    return [TwitterChannel::class];
}
public function toTwitter($notifiable)
{
    return new TwitterStatusUpdate('Laravel notifications are awesome!');
}

在 composer.json 文件中

"require": {
    "php": "^7.3",
    "fideloper/proxy": "^4.2",
    "fruitcake/laravel-cors": "^2.0",
    "guzzlehttp/guzzle": "^7.0.1",
    "laravel-notification-channels/twitter": "^5.0",
    "laravel/framework": "^8.0",
    "laravel/tinker": "^2.0"
},

错误页面截图是: 错误页面截图

4

2 回答 2

12

Laravel 8 需要 PHP >= 7.3。您使用的版本低于该版本,这就是它不支持函数调用中的尾随逗号的原因。

该错误是您使用错误版本的证据。

PHP.net 手册 - 7.3 特性 - 调用中允许使用尾随逗号

于 2020-09-28T05:45:22.177 回答
-1

这似乎是第 50 行末尾的逗号问题。

谢谢

于 2020-09-28T05:43:10.247 回答