doutuo3935 2016-03-15 03:21
浏览 29
已采纳

语法错误,意外的'{' - Laravel

---ERROR MESSAGE

FatalErrorException in BooksController.php line 66: syntax error, unexpected '{'

--LINE 66

$book = DB::table('books')->where('id', $id)->first();

---CODE

   public function request(Request $request, $id) {
        $book = DB::table('books')->where('id', $id)->first();
        $user_id = {{ Auth::guard('web')->user()->id }} 
        DB::table('book_requests')->insert(
            ['book_id' => $book->id, 'user_id' => $user_id ]
        );
    }

Thanks in advance

  • 写回答

3条回答 默认 最新

  • drygauost253590142 2016-03-15 03:22
    关注

    You can't use {{ }} construction in controller, only in a view.

    Try this:

    public function request(Request $request, $id) {
            $book = DB::table('books')->where('id', $id)->first();
            $user_id = Auth::guard('web')->user()->id;
            DB::table('book_requests')->insert(
                ['book_id' => $book->id, 'user_id' => $user_id ]
            );
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部