小编Rah*_*kya的帖子

rn-fetch-blob 错误:RNFetchBlob.fetchBlobForm 未能创建请求正文

async postFileUpload(payload) {
    const rnfetchfile = RNFetchBlob.wrap(payload.uri);
    try {
    console.log(
        'POST',
        'https://******.***.**/******/***/upload_*******_file',
        {
          ...this.config,
          'Content-Type': 'multipart/form-data',
        },
        [
          // element with property `filename` will be transformed into `file` in form data
          {
            name: 'files',
            filename: payload.name,
            data: rnfetchfile.replace('file://file:///', 'file://'),
          },
        ],
      );
      const res = await RNFetchBlob.fetch(
        'POST',
        'https://******.***.**/******/***/upload_*******_file',
        {
          ...this.config,
          'Content-Type': 'multipart/form-data',
        },
        [
          // element with property `filename` will be transformed into `file` in form data
          {
            name: 'files',
            filename: payload.name,
            data: rnfetchfile.replace('file://file:///', 'file://'),
          },
        ],
      );
    const …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-redux react-native-ios rn-fetch-blob

3
推荐指数
2
解决办法
5021
查看次数

当我使用 api.php 的路由在控制器中使用 auth()->user()->id 时,它不起作用

public function store(Request $request)
    {
        $booking = ($request->isMethod('put')) ? Booking::findOrFail($request->booking_id) : new Booking;
        $booking->checkIn = $request->checkIn;
        $booking->checkOut = $request->checkOut;
        $booking->room_id = $request->room_id;
        $booking->user_id = auth()->user()->id;//not working

        if($booking->save()){
            return new BookingResource($booking);
        }
    }

Route::put('/booking','BookingsController@store');//api.php
Run Code Online (Sandbox Code Playgroud)

这里 auth()->user()->id 不起作用,但它的工作发现我是否使用相同的代码,但在 paths/web.php 中使用路由代码

php laravel laravel-4 laravel-5 laravel-5.1

2
推荐指数
1
解决办法
4072
查看次数