ErrorException(E_ERROR)未定义的变量:程序

时间:2018-11-04 15:17:39

标签: laravel-5.7

我搜索了多个与我的问题相似的问题,但仍然无法解决问题。

这是我的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)时,我可以查看刀片服务器页面,但是数据库中的页面上没有显示任何数据。先前的代码可以在其他页面中使用。

0 个答案:

没有答案