2017-12-04 1 views
-2

나는 앱의 URL이 127.0.0.1:8000입니다. 이 URL 뒤에 무엇을 넣든 Laravel이이 오류를 반환합니다. 예를 들어 : 127.0.01:8000/asfs 또는대신 Laravel에서 객체가 아닌 속성을 얻으려고 시도하는 중 발견되지 않음

<img src="{{ asset('public/image.png') }}">가 아닌 객체의 속성을 얻으려고 노력

내가 오류 대신 이의 속성을 얻으려고 노력 찾을 수 없음 Laravel이 을 반환해야한다 원하는 것은 ... . 더 좋은 방법이 있습니까?

내 경로

Route::get('/{url}', '[email protected]')->name('view')->where('url', '[\w\d\-]+(.*)'); 
Route::post('/login', 'Admin\[email protected]'); 

보기

<p> 
<img alt="Home" src="{{ asset('public/logo.png')}}"/> 
</p> 

의 ViewController

public function view($url) 
{ 
    $pr = Pr::where('url', $url)->first(); 

    return view ('show', compact('pr')); 

} 
+0

후 더 많은 코드를 시도 할 수 가리키는 경로는 무엇인가? –

+0

@SapneshNaik 질문을 업데이트했습니다. – universal

답변

0

이 오류는 일반적입니다 데이터베이스에서 사용할 수없는 데이터를 검색하려고합니다. 검색 할 데이터가 무엇이든, 그림 또는 모든 데이터가 데이터베이스에 유지되었는지 확인하십시오. 그런 다음 데이터를 다시 검색하십시오.

당신이

if ($pr->ul){ 
 

 
return view ('show', compact('pr')); 
 

 
}else{ 
 

 
    return view ('errors.404'); 
 

 
}

+0

왜 '127.0.0.1 : 8000/asdf'와 같은 임의의 링크에 대해'속성을 얻으려고 시도하고 있습니까? ' – universal

+0

당신의 ViewController를 볼 수 있습니까 – olasunkanmi

+0

랜덤 링크를 위해'Route :: get ('/ {url}', 'ViewController @ view')'가''속성을 얻으려고 시도 중입니다. 이 경로에 다른 변수를 어떻게 제한합니까? – universal

관련 문제