【问题标题】:I can't delete my status我无法删除我的状态
【发布时间】:2016-07-23 21:49:22
【问题描述】:

我的错误是:

077cf636f32dba5a90c4b83021f7bfea049823d7.php 第 0 行中的 FatalErrorException:方法 Illuminate\View\View::__toString() 不得抛出异常

我的路线:

Route::get('/delete-status/{status_id}', [
    'uses' => 'Classroom@getDeleteStatus',
    'as' => 'Status.delete',
    'middleware' => 'auth'
]);

我的控制器:

public function getDeleteStatus($status_id)
{
    $status = Status::where('id', $status_id)->first();

    $status->delete();
    return redirect()->route('class')->with(['message' => 'Successfully deleted!']);
}

我的看法:

<div style="text-align: right">
    <a href="#" class="edit">Edit</a> ||
    <a href="{{ route('status.delete', ['status_id' => $status->id]) }}">Delete</a>
</div>

我该怎么办?

【问题讨论】:

    标签: laravel


    【解决方案1】:

    我认为您的路线应该被删除。路线::删除

    Route::delete('/delete-status/{status_id}', [
    'uses' => 'Classroom@getDeleteStatus',
    'as' => 'Status.delete',
    'middleware' => 'auth']);
    

    我当时做的是一个资源控制器,但你可以使用 Route::delete 你可以在这里查看更多关于资源控制器的信息:https://laravel.com/docs/5.2/controllers

    在你看来:

    <form action="action('Classroom@getDeleteStatus', {{$status_id}})" method="POST">
         <input type="hidden" name="_method" value="DELETE">
         {{ csrf_field() }}
         <button type="submit" class="btn btn-xs btn-danger pull-left"><i class="fa fa-trash"></i></button>
    </form>
    

    然后在你的控制器中

    public function getDeleteStatus($status_id)
    {
        $status = Status::where('id', $status_id)->first();
    
    
        $status->delete();
        return redirect()->route('class')->with(['message' => 'Successfully deleted!']);
    }
    

    【讨论】:

      【解决方案2】:

      是的,我解决了我的问题...

      我的观点应该是

      <div style="text-align: right">
      <a href="#" class="edit">Edit</a> ||
      <a href="{{ route('Status.delete', ['status_id' => $status->id]) }}">Delete</a>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-15
        • 1970-01-01
        • 1970-01-01
        • 2021-12-24
        • 1970-01-01
        • 2018-02-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多