【发布时间】: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