【问题标题】:ErrorException (E_ERROR) Creating default object from empty value (View: D:\ErrorException (E_ERROR) 从空值创建默认对象(查看:D:\
【发布时间】:2018-04-27 01:15:45
【问题描述】:

我是新手。当我转到(例如使用选定的 id)/home/1 时,我试图返回一个视图,但我收到以下错误:

错误异常 (E_ERROR) 从空值创建默认对象(视图:D:\Michael..\resources\views\home.blade.php)

这是我的路线

Route::get('/', function () {
    return view('auth.login');
});

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

Route::get('/home/{team_id}', 'HomeController@materialID');

这是我的控制器

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Team;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $code = \App\Team::where('team_name',"Coding")->get();
        $design = \App\Team::where('team_name',"Design")->get();
        $qa = \App\Team::where('team_name',"Quality Assurance")->get();
        $ana = \App\Team::where('team_name',"Analytics")->get();
        return view('home',compact('code','design','qa','ana'));
    }

    public function materialID($team_id)
    {
        $material = Team::find($team_id);
        return view('material', compact('material')); 
    }
}

这就是我在刀片中的称呼

<a href="{{ url('home',$material->team_id = '1')}}">
     <h3>{{$code[0]->team_name}}</h3>
     <p style="padding-right: 35px">{{$code[0]->team_description}}</p>
</a>

我不知道如何解决它。

【问题讨论】:

    标签: php laravel laravel-5.2 laravel-5.3 backend


    【解决方案1】:

    将团队 ID 作为参数传递给 url:

    <a href="{{ url('home',['team_id'=>$material->team_id])}}">
    </a>
    

    【讨论】:

      【解决方案2】:

      你应该试试这个:

      <a href="{{ url('home','1')}}">
           <h3>{{$code[0]->team_name}}</h3>
           <p style="padding-right: 35px">{{$code[0]->team_description}}</p>
      </a>
      

      【讨论】:

      • 谢谢。很有帮助
      猜你喜欢
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      相关资源
      最近更新 更多