меня Laravel 5 ресурсов по маршруту:Laravel 5 RESTful маршрут ресурс не работает
Route::group(['middleware' => 'auth'], function() {
Route::resource('api/room', 'RoomsController');
// ...
});
RoomsController
генерируемый php artisan make:controller
команды.
<?php namespace App\Http\Controllers;
use Auth;
use App\Room;
use App\RoomUsers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RoomsController extends Controller {
// ...
}
index
маршрут работает. Когда я GET
api/room
, он возвращает ожидаемый результат.
Существует [email protected]
метод:
public function index() {
$user = Auth::user();
$currentUserRooms = RoomUsers::where('user_id', '=', $user->id)->get();
return response($currentUserRooms);
}
Проблема:
Когда я пытаюсь POST
к тому же URI (/api/room
), я получаю 500 Внутренняя ошибка сервера.
Существует метод [email protected]
(который следует называть при отправке запроса POST
).
public function store() {
return response('is Working') // But isn't working
}
Я установил эти параметры в файле php.ini, но до сих пор не вижу информацию об ошибке. Он показывает только «500 Внутренняя ошибка сервера»
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
Я включил режим отладки Laravel 5.
Какая конкретная ошибка вы получаете при отправке на этот маршрут? –
«500 Внутренняя ошибка сервера» Я включил «error_reporting» и «display_error», но больше информации об ошибке не отображается. – Ifch0o1
Установлен ли параметр 'app.debug' в значение true? Изменить: просто увидела последнюю строку.Ну, вы не можете видеть только ошибку 500, либо ваши журналы сервера, либо журналы приложений * должны * указать точную ошибку, вы должны ее найти. –