@GrimJack

Почему не обрабатывается post от telegram?

По логам сервера вижу что сообщение приходит, но сервер отвечает 500 ошибкой. Лог ларавела пуст почему-то.
В routes/web.php
Route::resource('telegram', 'TelegramController');

В app/Http/Controllers/TelegramController.php
<?php

namespace App\Http\Controllers;

use Storage;
use Illuminate\Http\Request;

class TelegramController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        Storage::disk('local')->put('file.txt', 'Contents');
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        Storage::disk('local')->put('file.txt', 'Contents');
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function destroy($id)
    {
        //
    }
}

В строке с сохранением файла нет проблем - она отрабатывает верно (проверял на другом контроллере).
В access.log это (эррор лог пуст):
149.154.167.204 - - [03/Jan/2017:12:05:26 +0300] "POST /telegram HTTP/1.0" 500 17121 "-" "-"
  • Вопрос задан
  • 297 просмотров
Решения вопроса 1
@Volde
Каждый пост должен содержать _token - CSRF
App\Http\MiddlewareVerifyCsrfToken - здесь укажите роуты, которые будут игнорировать фильтр
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы