我搜索了多个与我的问题相似的问题,但仍然无法解决问题。
这是我的web.php(路由)
Route::get('/page/dpage1','ApplyProgramController@index')->name('dpage1');
Route::get('/page/dpage1', 'ApplyProgramController@create');
Route::post('/page/dpage1','ApplyProgramController@store');
我的blade.php
<tr>
<strong>
<th>Kod Program</th>
<th>Nama Program</th>
<th>Jawatan</th>
<th>Mohon</th>
</strong>
</tr>
@foreach($programs as $program)
<tr>
<td><strong> Kod Program : {{ $program->kod_program}}</strong></td>
<td>
<input type="text" name="kod_program" readonly value="{{ $program->kod_program}}" class="form-control"></td>
<td><strong> Nama Program :</strong></td>
<td>
<input type="text" name="nama_program" readonly value="{{ $program->nama_program}}" class="form-control"></td>
</tr>
<td>
错误出现在@foreach($programs as $program)
行。
这是我的控制器php
class ApplyProgramController extends Controller
{
public function index()
{
$programs = Program::all();
dd($programs);
return view('page.dropdown1',compact('programs');
我尝试了几种方法,例如将compact更改为['programs'=>$program]
。尝试使用ifisset($programs)
时,我可以查看刀片服务器页面,但是数据库中的页面上没有显示任何数据。先前的代码可以在其他页面中使用。