Моя идея - отправить https-запрос всем URL-адресам, сохраненным в моей базе данных, с помощью модели с именем Notifications
.laravel: http request дал ошибку
class guzzleController extends Controller
{
public function guzzle() {
$client = new Client();
$notes=Notification::all();
$response = $client->get($notes);
$response=$response->getStatusCode();
var_dump($response);
}
}
По какой-то причине метода прибудет ожидает строку, и он дал мне ошибку:
InvalidArgumentException in functions.php line 62: URI must be a string or UriInterface
Как я могу это исправить? Кто-нибудь с лучшей идеей?
это на самом деле мой класс уведомление
namespace App;
use App\Status;
use App\Notification;
use Illuminate\Database\Eloquent\Model;
class Notification extends Model
{
protected $fillable = ['id','website_url','email','slack_channel','check_frequency','alert_frequency','speed_frequency','active'];
public function statuses(){
return $this->belongsToMany('App\Status')->withPivot('values')->withTimestamps();
}
namespace App; использование App \ Status; использовать приложение \ уведомление; использование Illuminate \ Database \ Eloquent \ Model; класс Notification расширяет модель { \t защищен $ заполняемых = [ 'ID', 'WEBSITE_URL', 'электронная почта', 'slack_channel', 'check_frequency', 'alert_frequency', 'speed_frequency', 'активный']; \t функция статусы общественной() { \t \t возвращение $ this-> belongsToMany ('App \ Status') -> withPivot ('значение') -> withTimestamps(); \t} –
Вы должны обновить свой вопрос, а не размещать код в качестве комментария здесь. –
Я загрузил его! новые коды выглядят так: –