如何在edit.blade.php上修复“语法错误,文件意外结束”?

时间:2019-05-14 21:38:16

标签: php laravel

我正在尝试使用xampp将编辑页面添加到我的laravel网站,但是当我尝试运行该链接时,它显示“语法错误,文件意外结束”。这是我得到的错误:

<?php echo $__env->make('master', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH C:\xampp\htdocs\webLaravel\resources\views/edit.blade.php ENDPATH**/ ?>

参数 “语法错误,文件意外结束”

我已经尝试过更改PostController.php上的编辑功能

public function edit($id)
{
    $post = DB::table('posts')->where('id_kategori',$id)->get();
    return view('edit',['posts'=>$post]);
}

这是我index.blade.php上的按钮

 <td><a href="/post/edit/{{ $post->id_kategori }}"><button type="button" 
class="btn btn-edit stn-md">Edit </button></td>

这是我在web.php中创建的路由

Route::get('/post/edit/{id}','PostController@edit');

2 个答案:

答案 0 :(得分:0)

因为,您正在使用get()获取数据,所以我假设您正在使用@foreach遍历表中的数据。您需要确保使用@foreach刀片指令关闭循环来关闭@endforeach循环。另外,请确保使用@if指令关闭所有@endif

@foreach
.
.
.
.
@endforeach

答案 1 :(得分:0)

从您的代码示例中看来,您缺少结尾的A标记!

您也不需要使用按钮和A标签。试试这个...

 <td>
      <a class="btn btn-edit stn-md" href="/post/edit/{{ $post->id_kategori }}"> Edit </a>
 </td>