1

我正在尝试使用lahaxearnaud/laravel-pushbullet插件通过 PushBullet 向我的手机发送通知。只有一个问题,我正确安装了它,但我仍然收到此错误:Argument 3 passed to GuzzleHttp\Client::request() must be of the type array, boolean given, called in vendor\guzzlehttp\guzzle\src\Client.php on line 87 and defined.

这是我的代码:

<?php

namespace RPR\Http\Controllers;

use DB;
use Auth;
use Redirect;
use Session;
use Mail;
use Validator;
use Carbon\Carbon;
use Illuminate\Http\Request;
use PushBullet;
use RPR\User;
use RPR\News;
use RPR\Sponsors;
use RPR\Partners;
use RPR\Events;
use RPR\Http\Controllers\Controller;

class SiteController extends Controller
{

    /**
     * PostContact
     *
     * @return Response
     */
    public function PostContact(Request $request)
    {
        $messages = [
            'name.required' => 'U moet een naam opgeven.',
            'name.min' => 'Uw naam moet minstens :min tekens bevatten.',
            'email.required' => 'U moet een e-mail adres opgeven.',
            'email.min' => 'Uw e-mail adres moet minstens :min tekens bevatten.',
            'email.email' => 'Uw e-mail adres moet geldig zijn.',
            'subject.required' => 'U moet een onderwerp opgeven.',
            'subject.min' => 'Uw onderwerp moet minstens :min tekens bevatten.',
            'message.required' => 'U moet een bericht opgeven.',
            'message.min' => 'Uw bericht moet minstens :min tekens bevatten.'
        ];

        $rules = [
            'name' => 'required|min:3',
            'email' => 'required|min:3|email',
            'subject' => 'required|min:3',
            'message' => 'required|min:3'
        ];

        $validator = Validator::make($request->all(), $rules, $messages);

        if ($validator->fails()) {
            return Redirect::back()->withInput()->withErrors($validator);
        }

        DB::table('contact')->insert([
            'name' => $request->get('name'),
            'email' => $request->get('email'),
            'subject' => $request->get('subject'),
            'message' => $request->get('message'),
            'ip' => $request->ip(),
            'created_at' => Carbon::now(),
            'updated_at' => Carbon::now()
        ]);

        PushBullet::all()->note('Belangrijk', 'Er is een nieuw contact bericht.');

        $request->session()->flash('alert-success', 'Uw bericht is succesvol verzonden!');
        return Redirect::back();
    }

}

主要问题是PushBullet::all()->note('Belangrijk', 'Er is een nieuw contact bericht.');请求的内容。在 That 被解雇之后,我得到了这个问题。任何人的想法?

最亲切的问候,

罗宾

4

0 回答 0