Php 拉拉维尔积垢误差
大家好,我在Laravel项目中制作了一个CRUD(只是创建和读取),创建工作正常,我在show函数中传递了“loan”,但在视图中显示未定义变量: 我在控制器中的显示功能:Php 拉拉维尔积垢误差,php,laravel,crud,Php,Laravel,Crud,大家好,我在Laravel项目中制作了一个CRUD(只是创建和读取),创建工作正常,我在show函数中传递了“loan”,但在视图中显示未定义变量: 我在控制器中的显示功能: public function show($id) { $loan=loan::find($id); return view('finance/loans')->with('loan',$loan); } 我的路线: Auth::routes(); Route::
public function show($id)
{
$loan=loan::find($id);
return view('finance/loans')->with('loan',$loan);
}
我的路线:
Auth::routes();
Route::get('/loans', 'LoanController@viewLoanForm');
Route::post('/loans', 'LoanController@store');
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('loan','loanController');
Route::get('finance/loans', function () {
return view('loans');
});
这里是我在视图中称之为可变贷款的地方:
@extends('layouts.app')
@section('content')
<link href="{{ asset('css/loans.css') }}" rel="stylesheet">
<html>
<div class="container">
...
</div>
</div>
</div>
<div class="row">
<h1>{{$loan->nume}}</h1>//"nume"is the row from db i want to show
</div>
</div>
</html>
@endsection
@extends('layouts.app'))
@节(“内容”)
...
{{$loan->nume}//“nume”是我要显示的db中的行
@端部
使用以下方法:
return view('finance.loans',compact(['loan']));
使用以下命令:
return view('finance.loans',compact(['loan']));
您的报税表应如下所示:
return view('finance/loans')->with(['loan'=>$loan]);
而不是
return view('finance/loans')->with('loan',$loan);
您的报税表应如下所示:
return view('finance/loans')->with(['loan'=>$loan]);
而不是
return view('finance/loans')->with('loan',$loan);
你把路线拼错了!
您的请求未到达控制器方法
Route::get('finance/loans', function () {
return view('loans');
});
应该如此
Route::get('finance/loans/{$id}','loanController@show');
或者应该使用控制器资源路由
Route::resource('loans','loanController');
url“loans/show/{$loan_id}”
您拼错了路线!
您的请求未到达控制器方法
Route::get('finance/loans', function () {
return view('loans');
});
应该如此
Route::get('finance/loans/{$id}','loanController@show');
或者应该使用控制器资源路由
Route::resource('loans','loanController');
url“loans/show/{$loan_id}”
我认为您需要在路线上使用::resource('finance/loans'),而不是('loans')。
而且肯定会起作用我想你需要走的路线是::资源('finance/loans'),而不是('loans')。
而且肯定会起作用仍然是同样的问题仍然是同样的问题在你写的路由文件中Route::resource('loans','LoanControl')?您在资源控制器url中写入了Route::resource(“loan”,“LoanControl”)必须是复数,模型必须是单数。您在路由文件中写入了Route::resource(“loan”,“LoanControl”)?您已经在资源控制器url中编写了Route::resource('loan','LoanControl')必须是复数形式,模型必须是单数形式。您的loans.blade.php文件是否在finance文件夹中?您使用此文件的目的是什么:?路径::get('finance/loans',函数(){return view('loans');});我之所以使用它,是因为这是我想制作crud的视图“贷款”的路径。这里我有一个按钮,可以添加db日期(创建),它可以工作,所以我认为所有路径都很好。这是问题中的屏幕截图。按“错误”在问题的最后。将此刀片文件放入finance folder是finance folder中的loans.blade.php文件吗?您使用此文件的目的是什么:?路径::get('finance/loans',函数(){return view('loans');});我正在使用它,因为这是我查看“贷款”的路线,我想在这里制作crud。这里我有一个按钮,可以添加到db日期(创建),它可以工作,所以我认为所有路线都很好。这是问题中的屏幕截图。在问题的最后按下“错误”。将此刀片文件放入finance文件夹