【发布时间】:2016-01-23 20:31:02
【问题描述】:
我有基本问题,但我真的找不到简单的答案。我是 Laravel 的新手。我正在尝试在控制器中创建 POST 方法。
Javascript
var url = "ling/public/translation/add";
$.ajax({
method: "POST",
url: url,
data: ko.toJSON(self.wordToAdd)
});
路线
Route::controller('translation', 'TranslationController');
翻译控制器:
public function postAdd()
{
return 1;
}
我的问题是我无法理解如何从 Controller 方法 (postAdd) 中的 body 获取参数。我以JSON 格式发送模型。我习惯在 .NET C# 中编程,在里面我会这样写:
public function postAdd(Translation $translation)
{
// and then use $translation->category_id ...
return 1;
}
我的意思是我会发送 JSON,而 .NET 会自动将 JSON 反序列化为类 Translation($translation 变量)。
如何在 Laravel 中做到这一点?
【问题讨论】: