Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉拉维尔积垢误差_Php_Laravel_Crud - Fatal编程技术网

Php 拉拉维尔积垢误差

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::

大家好,我在Laravel项目中制作了一个CRUD(只是创建和读取),创建工作正常,我在show函数中传递了“loan”,但在视图中显示未定义变量:

我在控制器中的显示功能:

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文件夹