数据插入期间自动在数据库中设置值?

时间:2018-01-29 16:27:41

标签: php mysql laravel-5

我的网站是在Laravel中构建的,如果我在网站上添加项目,则会自动以特定格式设置网址。我喜欢这种格式。我想知道的是如何编辑INSERT代码,以便在通过文件导入(我使用文件导入脚本)将多行数据插入数据库时​​设置URL? URL不在文件本身中。每次在数据库中插入一行时,都应自动为该特定项设置URL。

网站上的“添加项目”表单使用以下代码自动设置URL:

            $find=array(",","."," ");
            $replace=array("","","-");
            $titleurl = str_replace($find,$replace, $sname);
              $url='schools/'.strtolower($titleurl);
              $check=schools::where('url', '=', $url)->first();
              if(count($check)>0){
                   return redirect()->back()
                ->with('message', 'Looks like there is a similar school. please review post');
              }

我的INSERT代码的示例:

      $query = "INSERT INTO schools (
            id,
            name
       ) VALUES (
        '$id',
        '$name'
         )";

0 个答案:

没有答案