小编Tif*_*oun的帖子

如何将文件从一个位置移动到另一个位置?

我正在尝试将文件从一个地方移动到另一个地方.在这种情况下,它是我的用户个人资料图片.由于我将用户个人资料图片库存储在他们的用户名上,因此他们更改了用户名.我需要移动他们的个人资料照片,否则,图像链接将被破坏.

我在这里尝试过:

if ( $user->username != Input::get('username')) {
    $new_path = public_path().'/img/logo/'. Input::get('username').'/'.$user->logo_path;
    $old_path = public_path().'/img/logo/'. $user->username.'/'.$user->logo_path;
    $move = File::move($new_path, $old_path);
    $delete = File::delete($old_path);
}
Run Code Online (Sandbox Code Playgroud)

我一直在:

在此输入图像描述

有什么建议?

php laravel laravel-5

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

限制对非管理员用户的路由访问

目标

我正在尝试为登录用户创建管理员路由限制.我已经尝试检查我的用户是否log-in,以及用户类型是否Admin,如果是,我想允许他们访问管理路由,否则,回复404.


routes.php文件

<!-- Route group -->
$router->group(['middleware' => 'auth'], function() {


    <!-- No Restriction -->
    Route::get('dashboard','WelcomeController@index');

    <!-- Admin Only -->
    if(Auth::check()){
        if ( Auth::user()->type == "Admin" ){

            //Report
            Route::get('report','ReportController@index');
            Route::get('report/create', array('as'=>'report.create', 'uses'=>'ReportController@create'));
            Route::post('report/store','ReportController@store');
            Route::get('report/{id}', array('before' =>'profile', 'uses'=>'ReportController@show'));
            Route::get('report/{id}/edit', 'ReportController@edit');
            Route::put('report/{id}/update', array('as'=>'report.update', 'uses'=>'ReportController@update'));
            Route::delete('report/{id}/destroy',array('as'=>'report.destroy', 'uses'=>'ReportController@destroy'));

        }
    }

});
Run Code Online (Sandbox Code Playgroud)

结果

它没有像我预期的那样工作.它会引发404错误 - 即使对于Admin用户也是如此.

php laravel laravel-routing laravel-5 laravel-middleware

7
推荐指数
1
解决办法
8105
查看次数

如何通过命令行基于Docker映像名称获取容器ID?

如果我跑了sudo doccker ps我就明白了

[user@vm1 ~]$ sudo docker ps 

CONTAINER ID        IMAGE                          COMMAND                  CREATED                  STATUS                  PORTS                        NAMES
e8ff73dec1d5        portal-mhn:latest         "nginx -g 'daemon of…"   43 minutes ago           Up 43 minutes  portal-mhn_portal-mhn.1.4rsfv94wy97gb333q3kfyxz32
62a7cf09d7bf        portal-admin:latest       "nginx -g 'daemon of…"   43 minutes ago           Up 43 minutes  portal-admin_portal-admin.1.s62iep4gl5g5oj2hrap14kz1t  
Run Code Online (Sandbox Code Playgroud)

我试图获取基于ImageName的容器ID。

例如 是否可以通过命令行获取Portal-mhn:latest的容器ID?这是e8ff73dec1d5

unix bash shell docker docker-container

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

仅在悬停在物体上时显示图标/按钮的最佳方法是什么?

我有这样的封面图片

在此输入图像描述

当用户将鼠标悬停在我的图片上时,我想:

  • 在左上角显示一个相机图标,然后
  • 当鼠标移开时隐藏它.

我试过了

CSS

<style type="text/css">

    #cover-img:hover{
        opacity: .9;
    }

    #nav-upload-icon{
        top: 10px;
        left: 10px;
        color: red;
        z-index: 1000;
    }

</style>
Run Code Online (Sandbox Code Playgroud)

HTML

<img id="cover-img" src="/material/img/profile-menu.png" height="130px">
<i id="nav-upload-icon" class="md md-camera hidden"></i>
Run Code Online (Sandbox Code Playgroud)

JS

$("#cover-img").hover(function() {
   $("#nav-upload-icon").removeClass( "hidden" );
});
Run Code Online (Sandbox Code Playgroud)

我无法让它表现出我期望看到的.实现类似的东西的最佳方法是什么?

的jsfiddle

html javascript css jquery

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