繁体   English   中英

为什么我找不到在Laravel刀片服务器中获取数据的原因

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM