[英]why I can't find get my data in Laravel blade
这是我的错误:
未定义的变量:salesdate(视图:C:\\ Users \\ jingh \\ blog \\ resources \\ views \\ layouts \\ home.blade.php)
这是我的home.blade.php
@extends('layouts.login')
@section('content')
{{ csrf_field() }}
<h1>Laravel</h1>
@foreach ($salesdate as $key => $value)
{{ $value->grand_price }}
@endforeach
@endsection
我已经在里面添加了模型
use App\Sales;
这在我的控制器中
public function dateview()
{
$salesdate = Sales::whereDate('created_at', '2019-03-13')->get();
return view ('layouts/home', [
'salesdate' => $salesdate
]);
}
这是我的路线
Route::get('/sales/{id}/dateview', 'SalesController@dateview')->name('sales.dateview')->middleware('auth');
Auth::routes();
Route::get('/', 'HomeController@index')->name('home');
如何解决这个问题? 谢谢
在您的路线中,您告诉它使用index()
方法,
Route::get('/', 'HomeController@index')->name('home');
但是在您的控制器中,您已将其命名为dateview()
。 路线应该是
Route::get('/', 'HomeController@dateview' )->name('home');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.