我正在尝试使用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
检查您要访问的路由是否正确写入。