从 Angular 向 Laravel 控制器提交表单
Submiting a Form from Angular to Laravel controller
我正在尝试从 angular 向 laravel 中的控制器提交表单,因为我需要使用它来生成我需要的 api 的 url消耗。
我想知道是否有人可以给我一些提示。
onsubmit(){
return this.http.post('http://localhost:8000/api/mov', this.form).subscribe(
data=>console.log(data),
error=>console.log(error)
)
}
我的控制器:
class controllermov extends Controller
{
public function mov(Request $request)
{
$id=$request['ClientId'];
$df=$request['datefrom'];
$dt=$request['dateTo'];
$response=Http::get("http://132.148.19.159:80/api/account/Get/$id?datefrom=$df&dateTo=$dt");
$data=$response->json();
return $data;
}
}
我不太确定所提供的信息较少,但这应该可以正常工作,首先是 angularjs
onsubmit(){
return this.http.post('http://localhost:8000/api/mov', JSON.stringify(this.form)).subscribe(
data=>console.log(data),
error=>console.log(error)
)
}
对于您的控制器
class controllermov extends Controller
{
public function mov(Request $request)
{
// assuming that the key names are ClientId,datefrom,dateTo
$id=$request->input('ClientId');
$df=$request->input('datefrom');
$dt=$request->input('dateTo');
try{
$response=Http::get("http://132.148.19.159:80/api/account/Get/$id?datefrom=$df&dateTo=$dt");
if($response->successful()){
return $response->json();
}else{
$response->throw();
}
}catch(\Illuminate\Http\Client\RequestException $e){
return $e->getMessage();
}
}
}
我正在尝试从 angular 向 laravel 中的控制器提交表单,因为我需要使用它来生成我需要的 api 的 url消耗。 我想知道是否有人可以给我一些提示。
onsubmit(){
return this.http.post('http://localhost:8000/api/mov', this.form).subscribe(
data=>console.log(data),
error=>console.log(error)
)
}
我的控制器:
class controllermov extends Controller
{
public function mov(Request $request)
{
$id=$request['ClientId'];
$df=$request['datefrom'];
$dt=$request['dateTo'];
$response=Http::get("http://132.148.19.159:80/api/account/Get/$id?datefrom=$df&dateTo=$dt");
$data=$response->json();
return $data;
}
}
我不太确定所提供的信息较少,但这应该可以正常工作,首先是 angularjs
onsubmit(){
return this.http.post('http://localhost:8000/api/mov', JSON.stringify(this.form)).subscribe(
data=>console.log(data),
error=>console.log(error)
)
}
对于您的控制器
class controllermov extends Controller
{
public function mov(Request $request)
{
// assuming that the key names are ClientId,datefrom,dateTo
$id=$request->input('ClientId');
$df=$request->input('datefrom');
$dt=$request->input('dateTo');
try{
$response=Http::get("http://132.148.19.159:80/api/account/Get/$id?datefrom=$df&dateTo=$dt");
if($response->successful()){
return $response->json();
}else{
$response->throw();
}
}catch(\Illuminate\Http\Client\RequestException $e){
return $e->getMessage();
}
}
}