小编Ste*_*eve的帖子

如何使用外键将.xls文件导入.sql

我有一个excel电子表格:

id name  region  zone  
1  pokin Polon   Riny
2  lucy  yerni   kinta
...
Run Code Online (Sandbox Code Playgroud)

我在mysql数据库中有表,region_idzone_id不是在区域和区域中作为id的外键.

用户表:

id name region_id zone_id
1  retre  1        1
...
Run Code Online (Sandbox Code Playgroud)

区域表:

id region_name
1   Polon
...
Run Code Online (Sandbox Code Playgroud)

区域表

id zone_name
1   kinta
...
Run Code Online (Sandbox Code Playgroud)

我需要将excel电子表格导入到users表中.

php mysql sql excel

16
推荐指数
2
解决办法
1548
查看次数

总是要在.env中清除缓存?

我有缓存问题.我有一个项目并在当地工作.现在每当我上传到服务器并编辑.envconfig/app.php文件.它没有起到作用.

但是,如果我.env在本地设置服务器的配置并清除缓存使用php artisan config:cache并将其上传到服务器.有用.我应该总是这样做吗?

所以,每当我需要改变时,.env我应该首先在本地更改它并清除缓存并上传到服务器中?或者是否有任何方法直接在服务器上命令.

而在另一个项目中.直接在服务器中编辑.envconfig/app.php文件立即生效.怎么了?

laravel laravel-5.3

11
推荐指数
5
解决办法
3万
查看次数

如何将变量传递给寄存器视图?

我用php artisan make:auth 它生成了寄存器视图和/ register路由.但是我需要将一个变量传递给这个寄存器视图:

<label>Region:</label>
<select  name="region" id="region" class="form-control" >
<option>--Select a Region--</option>
    @foreach($region as $reg)
        <option value="{{$reg->region_id}}">{{$reg->region_name}}</option>
    @endforeach                
</select><br>
Run Code Online (Sandbox Code Playgroud)

就像是:

public function register()
{
   $region=Region::all();
   return view('auth.register')->with('region',$region);
}
Run Code Online (Sandbox Code Playgroud)

但这种方法在哪里?

laravel laravel-5.3

9
推荐指数
2
解决办法
6769
查看次数

在按钮单击上调用函数,获取URL

我是wordpress的新手.我试图myprefix_edit_user_cb()在用户点击编辑后调用函数来获取编辑表单.

function getdata()
{    
    $blogusers = get_users();
    foreach ( $blogusers as $user ) {
        echo '<span>' . esc_html( $user->user_email ) . '</span>';


        $editUrl = ??

        echo  "<a href='".$editUrl. "'>Edit User</a>"; 

        echo '<br>';
    }   
}
Run Code Online (Sandbox Code Playgroud)

功能:

 function myprefix_edit_user_cb(){    
     $user = intval($_REQUEST['user']);

    echo '
                <form action="' . $_SERVER['REQUEST_URI'] . '" method="post">
                <label>Username</label>
                <input type="text" value="' .$user->user_login  . '"
                <input type="submit">
        ';
}
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-hook

9
推荐指数
1
解决办法
726
查看次数

多个AdminMiddleware歧义

我有多个管理系统:一个是超级管理员,另一个是普通管理员,由is_admin用户表中的属性区分.

而这两个中间件: SuperAdminMiddleware.php

public function handle($request, Closure $next, $guard = null)
{
    if(Auth::check())
    {
        if($request->user()->is_admin==1)
        {
           return $next($request);
        }
         return redirect('/login');    
    }
    else 
    {
      return redirect('/login');   
    }
}
Run Code Online (Sandbox Code Playgroud)

和,NormalAdminMiddleware.php

public function handle($request, Closure $next, $guard = null)
{
    if(Auth::check())
    {
        if($request->user()->is_admin==2)
        {
           return $next($request);
        }
         return redirect('/login');    
    }
    else 
    {
      return redirect('/login');   
    }
}
Run Code Online (Sandbox Code Playgroud)

并在loginController中:

protected function authenticated()
{
  if (auth()->user()->is_admin==1) {
    return redirect('/super-admin');
  } 

  else if(auth()->user()->is_admin==2){
    return redirect('/normal-admin'); 
  }

  else {
    return redirect('/home');
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,删除和阅读的设计应该是超级管理员可以删除并查看所有用户的详细信息,而普通管理员只能看到他们城市的用户. …

php laravel

8
推荐指数
1
解决办法
148
查看次数

使用Laravel一次插入多个记录

我将数据逐个插入行,但我听说过,如果要插入许多数据,需要很多时间.那么一次插入它们的方法是什么?

public function add(Request $request)
{
    if ($request->ajax()) {
        $books = $request->books;
        foreach ($books as $book) {
            if (!empty($book)) {
                $add = new Book;
                $add->name = $book;
                $add->user_id = Auth::user()->id;
                $add->save();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php laravel

5
推荐指数
3
解决办法
2万
查看次数

如果尝试打开其他登录表单,则RedirectIfAuthenticated重定向

我有两个登录表单,有两个不同的表.一个是默认的/login路由,另一个是路由/myportal.我有额外的logincontroller

    protected $redirectTo = '/student-home';
    public function showLoginForm()
    {
        return view('my_portal');
    }

    public function logout(Request $request)
    {
        $this->guard()->logout();
        $request->session()->flush();
        $request->session()->regenerate();
        return redirect('/my_portal');
    }

    protected function guard()
    {
        return Auth::guard('web_student');
    }

    public function username () 
    {
        return 'username';
    }
Run Code Online (Sandbox Code Playgroud)

此登录工作正常.但是,我遇到了问题RedirectIfAuthenticated

public function handle($request, Closure $next, $guard = null)
    {
        if (Auth::guard($guard)->check()) {
            return redirect('/home');
        }

        else if(Auth::guard('web_student')->check())
        {
            return redirect('student-home');
        }
        return $next($request);
    }
Run Code Online (Sandbox Code Playgroud)

现在,如果用户已经登录,它会被重定向到/student-home只有在路由/login,而不是/my-portal.即只有我点击常规表格而不是我创建的这个额外表格.student-home如果用户点击,我该如何重定向/my-portal

php laravel laravel-5.4

5
推荐指数
1
解决办法
1392
查看次数

Laravel 的命名约定

如果模型是Company它的表名,companies如果我们不覆盖protected $table属性。如果是Book,表名称是books. 那么为什么不companysLaravel 如何理解英语和语法呢?这些词列在哪里?

laravel

4
推荐指数
1
解决办法
1028
查看次数

如何通过此文件上传传递csrf令牌

我有这个HTML:

<input id="input-id" type="file" accept=".mp3, .mp4" name="file" class="form-control"><br>
<input type="hidden" id="getfilename" name="uploadedfile" value="">
Run Code Online (Sandbox Code Playgroud)

这个jquery插件上传文件:

$("#input-id").fileinput({
        maxFileSize: 264000,
        uploadUrl: "{{url('/rate/uploadfile')}}", 
        uploadAsync: true,
        allowedFileExtensions: ['mp3', 'mp4', 'mpeg', 'flv'],
        maxFileCount: 1,
        showUpload: true,
        dropZoneEnabled: false
});
Run Code Online (Sandbox Code Playgroud)

Web中间件组下的路由:

Route::post('rate/uploadfile', 'RateController@uploadfile');
Run Code Online (Sandbox Code Playgroud)

每当我尝试上传文件时,我都会遇到熟悉的错误:

VerifyCsrfToken.php中的TokenMismatchException

php jquery jquery-plugins laravel laravel-5.3

2
推荐指数
1
解决办法
2806
查看次数

如何从列中获取唯一名称

我只需要从城市中获取唯一的名称:

table: cities

+----+--------+
| id |  name  |
+----+--------+
|  1 |  Rawal |
+----+--------+
|  2 |  Nina  |
+----+--------+
|  3 |  Monte |
+----+--------+
|  4 |  Nina  |
+----+--------+
|  5 | Samina |
+----+--------+
Run Code Online (Sandbox Code Playgroud)

我只需要获得独特的名字,例如Rawal,Monte和Samina.

SELECT DISTINCT name FROM cities
Run Code Online (Sandbox Code Playgroud)

还给出了Nina我不需要的东西.

mysql sql aggregate-functions

-1
推荐指数
1
解决办法
61
查看次数

我如何在PHP中调用函数

我有这个简单的PHP代码.我基本上是新的核心PHP,我已经使用了一些框架之前通过网址调用函数.

<?php
class calculation
{
    public $x=5; $y=6;
    public function getSum()
    {
        $z=$x+$y;
        print_r($z);
     }
}
Run Code Online (Sandbox Code Playgroud)

我怎么称呼getSum()功能?我尝试过:

int main()
{
   calcuation c1;
   c1.getSum();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

php oop

-5
推荐指数
1
解决办法
75
查看次数