【问题标题】:Laravel 8: Array to string conversion while trying to run php artisan serveLaravel 8:尝试运行 php artisan serve 时数组到字符串的转换
【发布时间】:2021-04-13 15:40:23
【问题描述】:

我已经下载了一个 Laravel 项目,我想通过输入 php artisan serve 来运行该项目,但我收到了这个错误:

错误异常

数组到字符串的转换

但现在的问题是,我不知道这个错误是从哪里来的,我该如何调试!

以下是它的截图:

那么您能告诉我从哪里开始调试以及项目的哪个部分返回此错误(模型、控制器、迁移等)...

Web.php

Route::get('/', function () {
    $threads = App\Models\Thread::paginate(15);
    return view('welcome', compact('threads'));
});

Auth::routes();

Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');

Route::resource('/thread', App\Http\Controllers\ThreadController::class);

Route::resource('/thread/mark-as-solution', [App\Http\Controllers\ThreadController::class, 'markAsSolution'])->name('markAsSolution');

Route::resource('comment', App\Http\Controllers\CommentController::class,['only' => ['update','destroy']]);

Route::post('comment/create/{thread}', [App\Http\Controllers\CommentController::class, 'addThreadComment'])->name('threadcomment.store');

Route::post('reply/create/{comment}', [App\Http\Controllers\CommentController::class, 'addReplyComment'])->name('replycomment.store');

Route::post('comment/like', [App\Http\Controllers\LikeController::class, 'likeIt'])->name('likeIt');

【问题讨论】:

  • 看起来你在 routes/web.php 文件中编码错误,你可以给我看看
  • @ChungNguyễnTrần 我刚刚添加了它,

标签: php laravel laravel-8


【解决方案1】:
Route::resource('/thread/mark-as-solution', [App\Http\Controllers\ThreadController::class, 'markAsSolution'])->name('markAsSolution');

在这里你应该编辑获取/发布/放置/修补/删除

例如:

Route::get('/thread/mark-as-solution', [App\Http\Controllers\ThreadController::class, 'markAsSolution'])->name('markAsSolution');

【讨论】:

    猜你喜欢
    • 2020-05-29
    • 2020-01-09
    • 2021-07-16
    • 2018-02-22
    • 2020-02-16
    • 2021-02-21
    • 1970-01-01
    • 2018-01-10
    • 2020-12-14
    相关资源
    最近更新 更多