如何在laravel中添加外部脚本的路由

时间:2017-01-25 13:48:28

标签: php ajax laravel laravel-5.3

嗯......我不知道如何提问,所以这里有解释。

我正在使用Laravel 5.3,我有一个register view它的路由是Auth::route我正在向一个放在

中的其他脚本发送一个AJAX请求

public/scripts/但是当它被发送时,这就是我得到的错误

NotFoundHttpException in RouteCollection.php line 161:这显然意味着我必须知道一条路线,但我很困惑在Routeweb.php添加什么

我的建议是Route::get('/scripts/{scriptname}');

这没有用,这是AJAX请求。

$(document).ready(function()
{
$("#username").blur(function(){
    //$(this).css("background-color", "red");
    var username = $(this).val();
    $.ajax(
    {
        url: '../scripts/check_user_username.php',
        method: 'POST',
        data: {"username":username},
        success: function(data)
        {
            console.log(data);
        }
    });
});
});

check_user_username.php

$username = trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($_POST['username']))))));

$stmtcheckusername = $mysqli->prepare("SELECT username FROM users WHERE username LIKE ?");
$stmtcheckusername->bind_param("s", $username);
$stmtcheckusername->execute();
$stmtcheckusername->bind_result($username_from_db);
$stmtcheckusername->fetch();
$stmtcheckusername->close();

echo $username_from_db;

我正在做的是当输入用户名并且用户转到不同的文本框时,它会检查用户名是否已经在数据库中。

1 个答案:

答案 0 :(得分:0)

这家伙详细介绍了如何向控制器发送AJAX请求

http://stackoverflow.com/questions/41853301/how-to-add-routes-for-external-scripts-in-laravel