我的代码中有一个错误,在主页中显示数据时显示问题
控制器
class Annonce_indexController extends Controller
{
public function index()
{
$annonce_residentiel = Annonce_residentiel::all();
return view('/' , compact('annonce_residentiel'));
}
}
路线
Route::get('/index','Annonce_indexController@index');
Blade View
{{ $annonce_residentiel->prix }}
它说$ annonce_residentiel未定义
修改 问题是我有两条路由到同一个视图:
Route::get('/','Admin\Annonce_indexController@index');
Route::get('/',array('as' =>'viewville','uses'=>'VilleController@index'));
解决方案 将第二条路线更改为发布!
Route::get('/','Admin\Annonce_indexController@index');
Route::post('/',array('as' =>'viewville','uses'=>'VilleController@index'));
答案 0 :(得分:0)
$ annonce_residentiel 是一个对象,而不是一个变量,所以你不能只是调用它并期望它弹出一个值。仅出于演示目的并了解其工作原理,请在视图中尝试以下代码。
@foreach($annonce_residentiel as $data)
{{ $data->prix }}
@endforeach
答案 1 :(得分:0)
控制器
class Annonce_indexController extends Controller
{
public function index()
{
$annonce_residentiel = Annonce_residentiel::first();
return view('/' , compact('annonce_residentiel'));
}
}
Blade View
{{ $annonce_residentiel->prix }}