Я столкнулся с очень странной ошибкой в моей консоли, когда, несмотря на то, что я успешно отправляю данные в базу данных, я получаю ошибку 500, которая говорит:
POST http://127.0.0.1:8000/posts 500 (Internal Server Error)
.
Это осмысление вне моего понимания, просто кажется нелогичным.
Что я делаю не так?
Вот почтовый контроллер:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Post;
class PostController extends Controller
{
public function create(Request $request, Post $post) {
// create post
$createdPost = $request->user()->posts()->create([
'body' => $request->body
]);
// return response
return response()->json($post->with('user')->find($createdPost->id));
}
}
Вот маршруты:
<?php
Auth::routes();
Route::group(['middleware' => ['auth']], function () {
Route::get('/', 'TimelineController@index');
Route::post('/posts', 'PostController@create');
});