Php 如果关键字不存在,则显示Laravel 5错误消息
我收到了这个消息,因为它是。 当我调用非数据库的东西时,我需要一条错误消息 我是新来拉维尔的,我知道如果有条件我必须写其他的,但我不知道怎么写 致命错误 方法Illumb\View\View::\uu toString()不能引发异常, 捕获错误异常:未定义变量:yyy(视图: /Users/xxx/Work/yyy/resources/views/yyy/index.blade.php)Php 如果关键字不存在,则显示Laravel 5错误消息,php,laravel,if-statement,search,laravel-5,Php,Laravel,If Statement,Search,Laravel 5,我收到了这个消息,因为它是。 当我调用非数据库的东西时,我需要一条错误消息 我是新来拉维尔的,我知道如果有条件我必须写其他的,但我不知道怎么写 致命错误 方法Illumb\View\View::\uu toString()不能引发异常, 捕获错误异常:未定义变量:yyy(视图: /Users/xxx/Work/yyy/resources/views/yyy/index.blade.php) 此错误似乎源于视图代码,而不是控制器 您可能在视图中使用了$yyy变量,但没有在控制器中分配它。 i、 e
此错误似乎源于视图代码,而不是控制器
您可能在视图中使用了$yyy
变量,但没有在控制器中分配它。
i、 e
如果这是一个搜索结果页面,您需要在视图中处理它。退房@forelse
和$searchResult
看起来它可以满足您的需要。请不要污损您的帖子,人们已经花时间回复了,如果您愿意,可以删除它,链接在您的下方question@sersipi您没有将$yyy
变量传递给视图。
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use DB;
class SearchController extends Controller {
public function getSearch(Request $request) {
$search = $request->input('search');
if(empty($search)) {
return "please search something!";
}
$searchResult = DB::table('yyy')->where('dateOfReport', 'LIKE', "%$search%")->get()->toArray();
return view('search.searchResult', ['searchResult' => $searchResult, 'search' => $search]);
}
}
@extends('layout')
@section('content')
<h1>Detaily yyy Reports</h1>
<h2>{{$yyy->temperature }}°C</h2>
<p>{{$yyy->dateOfReport}}
<a href="/yyy/{{$yyy->id}}/delete" onclick="return confirm('Are you sure to delete?');"><font color="red">Delete</font></a>
Report created at: {{$yyy->created_at}}
@if($yyy->created_at != $yyy->updated_at)
Report updated at: {{$yyy->updated_at}}
{{ csrf_field() }}
@endif
@endsection
return view('search.searchResult', ['searchResult' => $searchResult, 'search' => $search, 'yyy' => 'this is your assigned variable value']);