Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Я в 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');
}
}
Отсылаю пост запрос на контроллер, запрос вроде проходит, но нечего не возвращается, что я делаю не так?
Не в сети
роут:
Route::post('users/{method}, array(
'uses' => 'MainController@postLogin'
);
контроллер (создаешь новый файл MainController.php в папке app/controllers/):
class MainController extends BaseController {
public function postLogin($method)
{
return $method;
}
}
Страницы 1