Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中通过路线和控制器显示模态?_Php_Laravel_Controller_Routes_Modal Dialog - Fatal编程技术网

Php 如何在laravel中通过路线和控制器显示模态?

Php 如何在laravel中通过路线和控制器显示模态?,php,laravel,controller,routes,modal-dialog,Php,Laravel,Controller,Routes,Modal Dialog,所以,我想使用modal创建一个登录表单。我一直在寻找解决这个问题的方法,但我仍然感到困惑(因为所有的方法都是英语的,而我的英语不是很好)。不知道解决方案的代码是如何工作的。那么,也许有人能帮我修改一下我的代码,解释一下它是如何工作的?求你了 这是我的文件,其中包含模态 <!-- Modal Login--> <div class="modal fade" id="loginForm" tabindex="-1" role="dialog" aria-labelledb

所以,我想使用modal创建一个登录表单。我一直在寻找解决这个问题的方法,但我仍然感到困惑(因为所有的方法都是英语的,而我的英语不是很好)。不知道解决方案的代码是如何工作的。那么,也许有人能帮我修改一下我的代码,解释一下它是如何工作的?求你了

这是我的文件,其中包含模态

<!-- Modal Login-->
    <div class="modal fade" id="loginForm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog" role="document">
        <!--Content-->
            <div class="modal-content form-elegant">
                <!--Header-->
                <div class="text-center">
                    <h3 class="modal-title w-100 dark-grey-text font-weight-bold mt-5" id="myModalLabel"><strong>Login</strong></h3>
                </div>
                <!--Body-->
                <div class="modal-body mx-4">
                    <!--Body-->
                    <form class="form" method="POST" action="#">
                        {{ csrf_field() }}
                        <div class="md-form">
                            <input type="email" name="email" id="inputEmail" placeholder="Email" required="@" autofocus>
                        </div>

                        <div class="md-form">
                            <input type="password" name="pass" id="inputPass" placeholder="Password" required>
                        </div>

                        <input type="submit" class="logbtn" value="Login">
                        <input type="button" data-dismiss="modal" class="cancelbtn" value="Cancel">
                    </form>
                </div>
                <!--Footer-->
                <div class="modal-footer mx-5 pt-3 mb-1">
                    <p class="font-small grey-text d-flex justify-content-end">
                        Don't have an account? <a href="#" class="blue-text ml-1" data-dismiss="modal" data-toggle="modal" data-target="#registerForm">Sign Up</a>
                    </p>
                </div>
            </div>
        <!--/.Content-->
        </div>
    </div>
    <!-- Modal Login-->

    <!-- Modal Register-->
    <div class="modal fade" id="registerForm" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog" role="document">
        <!--Content-->
            <div class="modal-content form-elegant">
                <!--Header-->
                <div class="text-center">
                    <h3 class="modal-title w-100 dark-grey-text font-weight-bold mt-5" id="myModalLabel"><strong>Register</strong></h3>
                </div>
                <!--Body-->
                <div class="modal-body mx-4">
                    <!--Body-->
                    <form class="form" method="POST" action="#">
                        {{ csrf_field() }}
                        <div class="md-form">
                            <input type="text" name="name" id="inputName" placeholder="Name" required autofocus>
                        </div>

                        <div class="md-form">
                            <input type="email" name="email" id="inputEmail" placeholder="Email" required="@">
                        </div>

                        <div class="md-form">
                            <input type="password" name="pass" id="inputPass" placeholder="Password" required>
                        </div>

                        <div class="md-form">
                            <input type="password" name="pass_conf" id="inputPassConf" placeholder="Password Confirmation" required>
                        </div>

                        <input type="submit" class="logbtn" value="Register">
                        <input type="button" data-dismiss="modal" class="cancelbtn" value="Cancel">
                    </form>
                </div>
                <!--Footer-->
                <div class="modal-footer mx-5 pt-3 mb-1">
                    <p class="font-small grey-text d-flex justify-content-end">
                        Already have an account? <a href="#" class="blue-text ml-1" data-dismiss="modal" data-toggle="modal" data-target="#loginForm">Login</a>
                    </p>
                </div>
            </div>
        <!--/.Content-->
        </div>
    </div>
    <!-- Modal Register-->
这是我的路线(这条路线还是错的)

谢谢你的时间

您可以使用

在Laraval 5.8中:

php artisan make:auth


使用6.0,请参见,您需要调查刀片

首先在视图文件夹中的文件中创建前端html。也许login.blade.php

在此文件中,您可以拥有登录页面,可能带有模式,如果您希望在页面加载时启动此模式,请查看以下内容:

然后,要在控制器中显示路由中的此刀片文件,请使用:

return view(“login”)
这将显示login.blade.php文件

除此之外,您还可以使用blade进行模板制作,大大简化前端设计

登录系统的一个非常好的样板是Laravel的内置auth系统,要在新项目上实现此系统,请从项目文件夹运行:

php artisan make:auth
调查代码并根据您的喜好进行更改,一旦您了解了它的工作原理,您就可以通过自己的前端进入它


祝你好运

登录表单不会出现在新的索引中吗?我想在modal中创建登录表单。顺便说一句,谢谢你的时间,不管登录表单在哪里。重要的是“后端”(LoginController、PasswordResetController,…)已准备好进行自定义。但是是的,拉威尔的表格在其他视图中。
return view(“login”)
php artisan make:auth