Laravel Page is not being displayed, until I refresh the window












0














I am working on a laravel project, I encountered an error i.e, page content is not being displayed until I refresh the page. If I do refresh my page, desired page will open up.
Here is my code, inside which I mentioned which part is throwing error:



  public function adduser(Request $request){
//take a project of logged in user and a user to it
$project = Project :: find($request->input('project_id'));
if(Auth::user()->id==$project->user_id){
if($user = User::where('email', $request->input('email'))->first()){//first for single record
//Check if user is already added to project
$projectUser = ProjectUser::where('user_id',$user->id)
->where('project_id',$project->id)
->first();
if($projectUser){
//if user already exist; exit.
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'is already a member of this project.');
}
if($user && $project){
$project->users()->attach($user->id);
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'has been added successfully.');
}
}
else{//user is not registered, so do not add him
//This link is not working until I refresh the page???
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'This User doesnt exist');
}
}else{
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'You are not authorized to do this.');
}

}









share|improve this question
























  • Set the APP_DEBUG environment variable to true in the config/app.php configuration file. Are you seeing any errors on the initial page load?
    – kerrin
    Nov 23 '18 at 22:26










  • Why do you first check the user is attached to a project first and only after that you check the user exists? Why don't you check if the user exist and after that you check whether the user belong to the project or not?
    – Abdul Rahman A Samad
    Nov 24 '18 at 2:01
















0














I am working on a laravel project, I encountered an error i.e, page content is not being displayed until I refresh the page. If I do refresh my page, desired page will open up.
Here is my code, inside which I mentioned which part is throwing error:



  public function adduser(Request $request){
//take a project of logged in user and a user to it
$project = Project :: find($request->input('project_id'));
if(Auth::user()->id==$project->user_id){
if($user = User::where('email', $request->input('email'))->first()){//first for single record
//Check if user is already added to project
$projectUser = ProjectUser::where('user_id',$user->id)
->where('project_id',$project->id)
->first();
if($projectUser){
//if user already exist; exit.
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'is already a member of this project.');
}
if($user && $project){
$project->users()->attach($user->id);
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'has been added successfully.');
}
}
else{//user is not registered, so do not add him
//This link is not working until I refresh the page???
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'This User doesnt exist');
}
}else{
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'You are not authorized to do this.');
}

}









share|improve this question
























  • Set the APP_DEBUG environment variable to true in the config/app.php configuration file. Are you seeing any errors on the initial page load?
    – kerrin
    Nov 23 '18 at 22:26










  • Why do you first check the user is attached to a project first and only after that you check the user exists? Why don't you check if the user exist and after that you check whether the user belong to the project or not?
    – Abdul Rahman A Samad
    Nov 24 '18 at 2:01














0












0








0







I am working on a laravel project, I encountered an error i.e, page content is not being displayed until I refresh the page. If I do refresh my page, desired page will open up.
Here is my code, inside which I mentioned which part is throwing error:



  public function adduser(Request $request){
//take a project of logged in user and a user to it
$project = Project :: find($request->input('project_id'));
if(Auth::user()->id==$project->user_id){
if($user = User::where('email', $request->input('email'))->first()){//first for single record
//Check if user is already added to project
$projectUser = ProjectUser::where('user_id',$user->id)
->where('project_id',$project->id)
->first();
if($projectUser){
//if user already exist; exit.
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'is already a member of this project.');
}
if($user && $project){
$project->users()->attach($user->id);
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'has been added successfully.');
}
}
else{//user is not registered, so do not add him
//This link is not working until I refresh the page???
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'This User doesnt exist');
}
}else{
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'You are not authorized to do this.');
}

}









share|improve this question















I am working on a laravel project, I encountered an error i.e, page content is not being displayed until I refresh the page. If I do refresh my page, desired page will open up.
Here is my code, inside which I mentioned which part is throwing error:



  public function adduser(Request $request){
//take a project of logged in user and a user to it
$project = Project :: find($request->input('project_id'));
if(Auth::user()->id==$project->user_id){
if($user = User::where('email', $request->input('email'))->first()){//first for single record
//Check if user is already added to project
$projectUser = ProjectUser::where('user_id',$user->id)
->where('project_id',$project->id)
->first();
if($projectUser){
//if user already exist; exit.
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'is already a member of this project.');
}
if($user && $project){
$project->users()->attach($user->id);
return redirect()->route('projects.show',['$project'=> $project->id])
->with('success',$request->input('email'). 'has been added successfully.');
}
}
else{//user is not registered, so do not add him
//This link is not working until I refresh the page???
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'This User doesnt exist');
}
}else{
return redirect()->route('projects.show',['$project'=> $project->id])
->with('errors', 'You are not authorized to do this.');
}

}






laravel laravel-5






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 23 '18 at 18:03









Peter Sowah

427110




427110










asked Nov 23 '18 at 17:55









Muhammad Mansha

206




206












  • Set the APP_DEBUG environment variable to true in the config/app.php configuration file. Are you seeing any errors on the initial page load?
    – kerrin
    Nov 23 '18 at 22:26










  • Why do you first check the user is attached to a project first and only after that you check the user exists? Why don't you check if the user exist and after that you check whether the user belong to the project or not?
    – Abdul Rahman A Samad
    Nov 24 '18 at 2:01


















  • Set the APP_DEBUG environment variable to true in the config/app.php configuration file. Are you seeing any errors on the initial page load?
    – kerrin
    Nov 23 '18 at 22:26










  • Why do you first check the user is attached to a project first and only after that you check the user exists? Why don't you check if the user exist and after that you check whether the user belong to the project or not?
    – Abdul Rahman A Samad
    Nov 24 '18 at 2:01
















Set the APP_DEBUG environment variable to true in the config/app.php configuration file. Are you seeing any errors on the initial page load?
– kerrin
Nov 23 '18 at 22:26




Set the APP_DEBUG environment variable to true in the config/app.php configuration file. Are you seeing any errors on the initial page load?
– kerrin
Nov 23 '18 at 22:26












Why do you first check the user is attached to a project first and only after that you check the user exists? Why don't you check if the user exist and after that you check whether the user belong to the project or not?
– Abdul Rahman A Samad
Nov 24 '18 at 2:01




Why do you first check the user is attached to a project first and only after that you check the user exists? Why don't you check if the user exist and after that you check whether the user belong to the project or not?
– Abdul Rahman A Samad
Nov 24 '18 at 2:01












1 Answer
1






active

oldest

votes


















0














Key of the array you are passing shouldn't be with $sign




return redirect()->route('projects.show',['project'=> $project->id])
->with('success',$request->input('email'). 'is already a member of this project.');







share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53451132%2flaravel-page-is-not-being-displayed-until-i-refresh-the-window%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Key of the array you are passing shouldn't be with $sign




    return redirect()->route('projects.show',['project'=> $project->id])
    ->with('success',$request->input('email'). 'is already a member of this project.');







    share|improve this answer


























      0














      Key of the array you are passing shouldn't be with $sign




      return redirect()->route('projects.show',['project'=> $project->id])
      ->with('success',$request->input('email'). 'is already a member of this project.');







      share|improve this answer
























        0












        0








        0






        Key of the array you are passing shouldn't be with $sign




        return redirect()->route('projects.show',['project'=> $project->id])
        ->with('success',$request->input('email'). 'is already a member of this project.');







        share|improve this answer












        Key of the array you are passing shouldn't be with $sign




        return redirect()->route('projects.show',['project'=> $project->id])
        ->with('success',$request->input('email'). 'is already a member of this project.');








        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 24 '18 at 1:24









        Ігор Жовтанюк

        11




        11






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53451132%2flaravel-page-is-not-being-displayed-until-i-refresh-the-window%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Contact image not getting when fetch all contact list from iPhone by CNContact

            count number of partitions of a set with n elements into k subsets

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks