如何使用 laravel 和 vue.js 准备 api
how to prepare api using laravel and vue.js
美好的一天;
我是 vue.js
的新手,我想在我的项目 using vue.js and laravel
中构建 API
我有一些问题和答案,因为我很困惑
我有服务控制器 return 所有服务
如下:-
class ServicesController extends Controller
{
public function Services()
{
//get all serveice
$services=Services::where(['deleted'=>1,'status'=>1])->get();
return response()->json($services);
}
}
和API路线如下:-
Route::get('/Servicess', 'API\ServicesController@Services');
- 需要做一个组件来发送请求给using
Axios
请求获取数据,如果是,如何告知移动开发人员 link 访问它。
- 我想要从
vue.js
端到
准备数据并使用 Axios 发送
您不能在 php 控制器中使用您的前端 javascript 代码,有两种方法可以使用数据;第一:通过请求发送。第二:在后端获取所需的数据并在那里使用。
Axios 也有很多替代方法,例如 fetch api 等
更新#1:
示例控制器
use Illuminate\Http\Request;
class ExampleController extends Controller
{
public function exampleMethod(Request $request){
$name = $request->input('name');
//DO sth
}
}
api.php中的路线:
Route::get('/users', 'API\ExampleController@exampleMethod');
美好的一天;
我是 vue.js
的新手,我想在我的项目 using vue.js and laravel
中构建 API
我有一些问题和答案,因为我很困惑
我有服务控制器 return 所有服务
如下:-
class ServicesController extends Controller
{
public function Services()
{
//get all serveice
$services=Services::where(['deleted'=>1,'status'=>1])->get();
return response()->json($services);
}
}
和API路线如下:-
Route::get('/Servicess', 'API\ServicesController@Services');
- 需要做一个组件来发送请求给using
Axios
请求获取数据,如果是,如何告知移动开发人员 link 访问它。 - 我想要从
vue.js
端到 准备数据并使用 Axios 发送
您不能在 php 控制器中使用您的前端 javascript 代码,有两种方法可以使用数据;第一:通过请求发送。第二:在后端获取所需的数据并在那里使用。 Axios 也有很多替代方法,例如 fetch api 等
更新#1:
示例控制器
use Illuminate\Http\Request;
class ExampleController extends Controller
{
public function exampleMethod(Request $request){
$name = $request->input('name');
//DO sth
}
}
api.php中的路线:
Route::get('/users', 'API\ExampleController@exampleMethod');