如何在路线 api 上转储不起作用 Laravel

How to dump on Route api doesn't work Laravel

我将尝试在前面使用 VueJs 对项目 Laravel 进行查询。

当我尝试转储我的变量时,什么也没有发生。

我有这条路 api.php:

Route::resource('users.options', OptionController::class)->only('index', 'show', 'update', 'store', 'destroy');

这是我的控制器:

$options = Option::with([
            'status',
            'lot:id,number,price',
            'promoteur:id,name',
            'programme:id,name,id_city',
            'programme.city:id,name,zip_code'
        ])
        ->orderBy('id', 'desc')
        ->select("id", "id_user", "id_prospect", "id_option_status", "id_promoteur", "id_programme", 'id_lot', "prospect_firstname", "prospect_lastname", 'created_at', 'commission_amount_iad', 'commission_rate_iad')
        ->get();

dd($options);

当我转到正常显示数据的页面时,什么也没有....

我指定查询很好,有效,我只想拥有这个的dd。问题是如何在路线上转储 api.php

感谢您的帮助!

您可以使用 print_r($options) 进行打印;出口;所以它停止执行并打印集合对象。

由于您的端点位于 api.php,在 vue 中您应该指向:

https://www.url.com/api/users.options

建议:将users.options改为users/options

在您的终端中,在更改路由(Web 或 api)后清除路由缓存:

php artisan route:clear
  • 转到您的浏览器,打开控制台(鼠标右键单击,然后单击检查。
  • 转到“网络”选项卡单击您的页面,调用该端点
  • 如果调用了端点,则在网络中搜索单击该行。
  • 现在您可以看到发出了什么请求、发送了什么负载以及端点响应是什么。