【问题标题】:Laravel - Status Code: 500 Internal Server ErrorLaravel - 状态码:500 内部服务器错误
【发布时间】:2020-03-02 17:15:32
【问题描述】:

您好,我想使用 V-form 更新数据库中的数据,但显示 500 内部服务器错误: 这是我在控制器中的功能:

   public function update(Request $request, $id)
{   $data =$request->all();

    //
    $client = Client::where('id', $data['client_id'])->first();

    DB::table('projets')->where('id',$id)->update(['name'=>$data['name'],'durre'=>$data['durre'],'description'=>$data['description'],'owner'=>$client->name,'budget'=>$data['budget']]);


}

这是我的路线:

Route::apiResource('projet' ,'API\ProjetController');

这是vue代码:

  modifier(){

           this.form.put('api/projet/'+ this.form.id).then(function(){

         $('#AjouterProjet').modal('hide')

                seww.fire(
                'Modifier!',
                'Your User has been Updated.',
                'success'
                )
                fire.$emit('ajoutprojet');

         }).catch(function(){

         })
        },

【问题讨论】:

  • 请检查storage/logs 目录中的最后一个文件并发布完整的错误消息。
  • laravel.log 中有很多行与错误有关,谢谢?
  • 尝试查找该文件的最后一个错误,错误格式如下:[[date]] [error_message] [stacktrace]
  • 我解决了谢谢

标签: laravel vue.js vuejs2 controller


【解决方案1】:

在你的路由中指定要像这样执行的控制器函数

Route::apiResource('projet' ,'API\ProjetController@update');

【讨论】:

    【解决方案2】:

    当你收到 500 错误时,检查storage/logs 目录上的最后一个文件并尝试找到该文件上的最后一个错误,错误格式如下:

    [date_time] [error_message] [stacktrace]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 2021-10-28
      • 1970-01-01
      • 2015-03-24
      • 2019-02-08
      • 1970-01-01
      相关资源
      最近更新 更多