2016-06-17 5 views
0

현재 API를 작성 중입니다. 들어오는 요청을 제외하고 업데이트 기능에 대해 노력하고 있습니다. 그래서 : api.dev.com/?api_key=asdf & storeid = 2 등요청 개체에 대한 Laravel if 문

지금 백엔드에서 나는 요청을 수락하고 요청을 storeid가 포함되어 있는지 확인하기 위해 일부 논리를 작성하려고합니다. 난 내 논리를 쓰고 나는 나의 풋 요청에 storeId을 포함하지 않는 경우 내가

if(isset($request->storeid)) 
    $store->id = $request->storeid; 

을 수행 할 때 등

그러나 그 다음 내가 얻을 :

Call to a member function parameter() on a non-object 

존재하지 않기 때문에. 나는이 논리를 잘못 쓰는 것에 접근하고 있는가?

원하는 레코드를 업데이트하려면 사용자에게 맡기고 싶습니다. 따라서 요청에 모든 변수를 포함하지 않아도됩니다. 업데이트가 필요한 것뿐입니다.

CITTI

답변

4

대신이 작업을 수행 : 당신이 "에 storeId"입력을 포함하지 않기 때문에

if($request->has('storeid')) { 
    ... 
+0

: 당신이 그런 짓을 어쩌면 경우

! 고마워. – Citti

0

오류는 "비 객체 멤버 함수 매개 변수()를 호출"아니다, Store 객체의 인스턴스를 호출하지 않기 때문입니다. 오 ~ 완전

if(isset($request->storeid)) 
    $store = Store::findOrFail($request->storeid)