Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.08.2014 13:30:48

Роуты Post запрос

Я в laraver newb, помогите пожалуйста решить проблему.
Ситуация следующая, у меня есть роуты

Route::group(array('prefix' => 'ajax'), function () {

    Route::post('/users/{method}', function($method){

           Route::post('/users/'.$method, 'Ajax\BaseController@'.$method);
                 
    });
            
});

Первый вопрос, можно ли сделать эту запись красивее или так все делают?

Контроллер у меня выглядит так

namespace Ajax;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Response;

class BaseController extends \Illuminate\Routing\Controller {

    public $json = array();
    
    public function login(){
        return Response::json('asdf');
    }

}

Отсылаю пост запрос на контроллер, запрос вроде проходит, но нечего не возвращается, что я делаю не так?

Не в сети

#2 16.08.2014 15:35:51

Максим

Re: Роуты Post запрос

роут:

Route::post('users/{method}, array(
    'uses'  => 'MainController@postLogin'
);

контроллер (создаешь новый файл MainController.php в папке app/controllers/):

class MainController extends BaseController {
   
    public function postLogin($method)
    {
        return $method;
    }
}

Подвал раздела