当我用postman或我的应用程序发布到API端点时,request参数是一个空数组。
与其他控制器一起,post请求工作得很好,request参数处理得很好。只有使用我的订单控制器,我的邮件主体才不会被处理。
我还没有做任何更改,并且恢复到旧的提交也没有帮助。
我完全不知道为什么它不接受JSON体。
控制器
public function createOrder(Request $request)
{
return $request->product_id;
}
POST body Raw JSON
{
"product_id": 4
}
响应响应是一个
我设置了全新的laravel 5.2项目,在我的routes.php文件中有:
Route::get('/happy', function () {
abort(403,'Unauthorized - its OK :)');
});
Route::post('/sad', function () {
abort(403,'Unauthorized - its not OK :(');
});
以下是邮递员的截图:
对于GET,我有好的响应状态码= 403,但是对于POST,我得到坏的响应状态码= 200
我想要得到人们的短信并回复他们。
下面是我的代码:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests; use App\config\Telegram;
class TelegramController extends Controller {
public function Telegram(){
$token = "token";
$website = "https://api.telegram.org/bot" . $
我试图在由laravel生成的users表中进行更新,我收到了响应json status 200,但是数据没有改变。我试着: Route::put('alteraDadosPerfil/{id}', 'Auth\LoginController@alteraDadosPerfil');
function alteraDadosPerfil(Request $request, $id){
User::findOrFail($id)->first()->fill($request->all())->save();
re
在Larave4中,是否可以根据请求url中是否添加了.json来定义返回html或json的路由?
例如:
POST example.app/user/new会用一个Redirect::to来响应另一条给出html的路由
POST example.app/user/new.json将以Response::json响应进行响应,给出json
有可能做到这一点吗?如果是这样,又是如何做到的呢?
Laravel的send()方法似乎只是对内容的呼应,而不是其他任何东西。我从控制器调用一个内部函数,在某些情况下(ajax请求)需要发送一个json响应,然后终止应用程序:
response()->json($data)->send();
之后我可能会使用一个简单的exit;调用,但这不是一个优雅的关闭。
我以前的框架响应输出函数是刷新缓冲区、回显响应并在末尾调用exit。
在Laravel5.5中输出响应和退出的正确方法是什么?
简短的片段这样你就能看到我在说什么。记住,这是一个很短的时间,只是为了让你明白我的观点,
控制器方法:
public function create