如何使用laravel将数据插入数据库并与android应用程序集成

时间:2017-01-13 05:33:13

标签: php android laravel-5 laravel-5.3

如果可以在Android应用程序中使用Laravel开发项目,如果有一种方法可以在Laravel中开发,请建议我在数据库中插入数据。我已经在php中尝试过它在laravel中完成的工作。

<?php
    mysql_connect('localhost','root','') or die(mysql_error());
    mysql_select_db('dass') or die(mysql_error());
    $name=$_REQUEST['name'];
    $password=$_REQUEST['password'];
    $mail=$_REQUEST['mail'];
    $q=mysql_query("select * from login1 where  email='".$mail."' ") or die(mysql_error());
    $n=mysql_fetch_row($q);
    if($n>0)
    {
        echo "The username name '.$name.' or mail '.$mail.' is already registered";
    }
    else
    {
        $insert=mysql_query("insert into `login1` (`name` ,`email`,`password`) values('".$name."','".$mail."','".$password."')") or die(mysql_error());
        if($insert)
        {
            echo "Values are registered successfully";
        }
        else
        {
            echo "Values are not registered";
        }
    }
?>

1 个答案:

答案 0 :(得分:0)

在laravel中,模型用于数据库表,该表的所有数据库操作都由模型完成。

一个模型代表一个表。

对于数据库连接,请在位于根文件夹或config / database.php文件中的.env文件中添加连接详细信息。

插入的方法将在控制器类中,



    public function store(Request $request){
       $model = new Model; // this model represent your database table, so you can name it according to your requirement.
       $model->name = $request->name;
       $model->password =$request->password;
       $model->mail = $request->mail;
       if($model->save()){
         echo "Succesfully added";
       }else{
         echo 'something went wrong';
       } 
    }

数据库列名必须与模型属性匹配。