邮递员说"The route api...could not be found."(拉拉维尔)



我正在尝试使用api从表中提取数据。以下是我的代码在控制器,路由api.php和邮差。我希望数据应该显示在邮差,但它说的是"message": "The route api/v1/public/jualan/view could not be found."。我想知道我在这里做错了什么?

<?php
namespace AppHttpControllersApi;
use DompdfDompdf;
use AppServicesBilService;
use IlluminateHttpRequest;
use BarryvdhDomPDFFacadePdf;
use IlluminateSupportFacadesDB;
use AppHttpControllersController;
use IlluminateSupportFacadesHttp;
class JualanController extends Controller
{
public function pembelian(Request $request)
{
$user_id = $request['user_id'];
$query = DB::table('sales')
->where('user_id', $user_id)
->get();
return response()->json($query);
}

和以下是我在api.php中的路由,

Route::prefix('v1/public')->name('api.public.')->group(function () {
.......
Route::post('jualan/view', [JualanController::class, 'pembelian']);
.......
});
});

URL in postman:http://localhost:8000/api/v1/public/jualan/view

在邮差中,我使用x-www-form-urlencoded

清理路由缓存可能是值得的

php artisan route:cache
php artisan route:clear

首先在Laravel中检查项目的路由,使用终端并执行命令:

php artisan route:list

检查您要访问的路由是否正确写入。

相关内容

  • 没有找到相关文章

最新更新