Pembolehubah dalam bilah tidak ditentukan apabila menghantar pembolehubah daripada pengawal Laravel
P粉056618053
2023-08-31 15:58:04
<p>Jadi saya ingin mengembalikan beberapa rentetan daripada <kod>model</kod> dan <kod>pengawal</kod> ($ ia berjaya melepasi a)</code> dan <code>dd($b)</code>. Apa yang saya buat salah? </p>
<p><kod>tentang.blade:</code></p>
<pre class="brush:php;toolbar:false;">@extends('layout.template');
@section('homeContainer');
<p> {{ $a }} </p>
<br>
<p>{{ $b }}</p>
@endsection</pre>
<p><kod>Mengenai pengawal:</code></p>
<pre class="brush:php;toolbar:false;"><?php
ruang nama AppHttpControllers;
gunakan IlluminateHttpRequest;
gunakan AppModelsAboutModel;
kelas AboutController memanjangkan Pengawal
{
//
maklumat fungsi statik awam(){
$a = AboutModel::info();
$b = "Data ini adalah daripada pengawal";
return view('about', compact('a', 'b'));
}
}</pre>
<p><kod>Mengenai model:</code></p>
<pre class="brush:php;toolbar:false;"><?php
ruang nama AppModels;
gunakan IlluminateDatabaseEloquentFactoriesHasFactory;
gunakan IlluminateDatabaseEloquentModel;
kelas AboutModel memanjangkan Model
{
gunakan HasFactory;
fungsi statik awam Info(){
$a = "Nilai ini daripada model";
pulangkan $a;
}
}</pre>
<p><kod>Arahan: </kod></p>
<pre class="brush:php;toolbar:false;"><?php
gunakan IlluminateSupportFacadesRoute;
gunakan AppHttpControllersAboutController;
/*
|------------------------------------------------ ------------------------
|
|------------------------------------------------ ------------------------
|
|. Di sinilah anda boleh mendaftarkan laluan web untuk aplikasi anda
|. laluan dimuatkan oleh RouteServiceProvider dan kesemuanya akan
|. ditugaskan kepada kumpulan middleware "buat sesuatu yang hebat!
|
*/
Laluan::get('/', function () {
pandangan kembali('selamat datang');
});
Route::get('/about', function () {
pandangan pulangan('tentang', [
"nama" => AboutController::info(),
]);
});</pre></p>
Pengawal tidak pernah berjalan, hanya panggilan balik dalam fail web.php. Ini bermakna anda tidak mempunyai pembolehubah a dan b, hanya pembolehubah nama
Terima kasih atas balasan anda! Ternyata saya mengisytiharkan model sebagai pembolehubah dan laluan dengan salah,
Untuk laluan saya tukar kepada
Untuk pengawal dan model saya mengeluarkan statik dan menukar pengisytiharan model
控制器:
型号: