为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel Dusk - 卷曲错误(代码 3):<url> 格式错误

Laravel Dusk - 卷曲错误(代码 3):<url> 格式错误

PHP
哆啦的时光机 2022-05-27 14:48:41
我在视图中有以下表格:{{ Form::open(['url' => route('orders.store')]) }}{{ Form::hidden('customer_id', $customer->id) }}{{ Form::hidden('address_1', $customer->address_1) }}{{ Form::hidden('address_2', $customer->address_2) }}{{ Form::hidden('address_3', $customer->address_3) }}{{ Form::hidden('address_4', $customer->address_4) }}{{ Form::hidden('postcode', $customer->postcode) }}{{ Form::submit('Create Order') }}{{ Form::close() }}如果我自己按下按钮创建订单它正在工作。但是,当我尝试通过 Dusk 进行测试时,它会因“Curl 错误(代码 3):格式错误”而失败。我的黄昏测试代码是:$this->browse(function (Browser $browser) {    $browser->on(new LoginPage)        ->visit('/order')        ->press('Create Order')        ->assertSee('Order created');});我正在测试许多其他形式,它们都有效。唯一的区别是这个所有的输入都是隐藏的。有没有办法输出被报告为格式错误的网址?更新:它似乎在 store 方法中失败了 - 我dd($order)在重定向之前添加了并且订单存在,但是它在重定向时失败了?public function store(OrderStoreRequest $request){    $data = $request->validated();    $order = Order::create($data);    return redirect()->route('orders.show', $order)        ->with('success', 'Order created');}所以我认为问题一定在show方法之内。
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

该问题与缺少数据库列有关,它试图将错误记录到 Slack。但是我没有在黄昏 env 文件中定义 Slack Webhook URL。为了解决这个问题,我只是在 .env 文件中设置了以下内容:

LOG_CHANNEL=single



查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信