小编Ang*_*zar的帖子

分页不适用于POST动作laravel 5

嘿伙计们在Laravel 5中使用分页时遇到问题.我希望对从搜索中获得的结果进行分页,我的代码可以工作并显示与我的搜索匹配的内容,但是当我想查看其他结果时(page = 2)它没有显示任何内容,我得到一个路由异常.

MethodNotAllowedHttpException in RouteCollection.php line 207:
Run Code Online (Sandbox Code Playgroud)

分页只适用于GET操作吗?

我会提供一些帮助.

到目前为止这是我的代码

SearchController.php

/* Bring the form */
public function index()
    {
        $levels = Level::all();
        return view('search.seek')->with('levels',$levels);
    }

    /**
     * Display results that matches my search
     * @param Request $request
     * @return Response
     */
    public function results(Request $request)
    {
        $suggestions = Suggestion::where('subject','=',$request->subject,'and')
                                    ->where('level','=',$request->level,'and')
                                    ->where('grade','=',$request->grade,'and')
                                    ->where('topic','=',$request->topic,'and')
                                    ->where('device','=',$request->device)->latest()->paginate(5);

        $suggestions->setPath('results');
        return view('search.list')->with('suggestions', $suggestions);
    }
Run Code Online (Sandbox Code Playgroud)

Route.php

    Route::post('results',[
        'as' => 'results_path',
        'uses' => 'SearchController@results' ]);
Run Code Online (Sandbox Code Playgroud)

list.blade.php

@if($suggestions != null)
        <h1 class="page-heading">Resultados</h1>
        @foreach($suggestions->chunk(5) as $Suggestions)
        <div …
Run Code Online (Sandbox Code Playgroud)

pagination laravel-5

5
推荐指数
3
解决办法
8565
查看次数

身份验证后无法从Firebase读取数据

大家好,我是Firebase的新手,我正在尝试开发一个简单的聊天应用程序。到目前为止,我已经按照Firebase文档上的步骤完成了身份验证。

这是我的登录方式

loginUser: function(){
        console.log("Login button");
        var self = this;
        ref.authWithOAuthPopup("github", function(error, authData) {
            if (error) { console.log("Login Failed!", error);} 
            else {
                console.log(authData);
                ref.child("users").child(authData.uid).set({
                    auth : authData.auth,
                    provider : authData.provider,
                    name : authData.github.displayName,
                    imgUrl : authData.github.profileImageURL,
                    token: authData.token
                });
                self.user.name = authData.github.displayName;
                self.user.imgUrl = authData.github.profileImageURL;
                self.user.provider = authData.provider;
                setTimeout(function(){ self.authenticated = true; }, 2000);
                this.getContacts();
            }
        },{ 
            remember : "sessionOnly", 
            scope: "user"
        });

    }
Run Code Online (Sandbox Code Playgroud)

这是getContacts方法(我尝试管理快照,但一无所获)

    getContacts: function(){
        console.log('GET CONTACTS');
        var self = this;
        //retrieving all the user, but for somehow …
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-security firebase-authentication

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