在laravel中使用ajax检查用户名可用性

时间:2014-03-20 11:57:30

标签: php jquery ajax laravel controller

我正在使用此函数检查laravel框架中的用户名可用性类型函数 -

<script type="text/javascript">
    $(document).ready(function() {
        $("#clanname").keyup(function(e) {

        var clanname = $(this).val();
        if(clanname.length < 4){$("#user-result").html('');return;}

        if (clanname.length >= 4) {
            $("#user-result").html('<img src="images/ajax-loader.gif" />');
            $.post('/Myclan/checkClanname', {'clanname':clanname}, function(data) {
               console.log(data);
            });
        }
        });
    });
</script>

调用控制器Myclan / checkClanname -

public function checkClanname() {
        $clanCount = Clan::where('clanname', '=', Input::get('clanname'))->count();
        if ($clanCount == 0) {
            return true;
        } else {
            return false;
        }
    }

但我收到错误弹出

1 个答案:

答案 0 :(得分:0)

尝试

$clanCount = Clan::where('clanname', '=', Input::get('clanname'))->get()->count();