我将我的项目移动到主机,但我可以使用地址mysite.com/.env访问.env并显示包含所有变量和安全数据的文件.我的.env文件:
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:xxxxxxx
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=xx
DB_USERNAME=xx
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
Run Code Online (Sandbox Code Playgroud)
我怎么能隐藏这个文件?这是合乎逻辑的解决方案吗?
注意:(我将所有文件公共文件夹移动到根目录中.)
我有一种检查用户角色是否为管理员的方法,如果没有,则重定向return redirect('/')->send();.如何检查用户角色并重定向用户而不显示页面并等待重定向?
我的控制器:
class AdminController extends Controller
{
public function __construct()
{
if (Auth::check())
{
$user = Auth::user();
if ($user->role != 'admin')
{
return redirect('/')->send();
}
}
else
{
return redirect('/')->send();
}
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return View('admin/index');
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个Object数组,但是当我想从数组列表中删除一个对象时,只从最后删除项目
Html:
<div id="app">
<table>
<tr>
<td><input type="text" name="test1" /></td>
<td>
<button class="btn" @click="addrow">add row</button>
</td>
</tr>
<tr v-for="(row,index) in rows">
<td><input type="text" name="test2" /></td>
<td>
<button class="btn" @click="removerows(index)">remove </button>
</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
new Vue({
el: "#app",
data: {
counterrow:1,
rows:[],
},
methods: {
addrow:function(){
this.rows.push({
id:this.counterrow
});
},
removerows:function(index){
this.rows.splice(index,1);
},
},
});
Run Code Online (Sandbox Code Playgroud)
Splice(index,1)无法正常工作,只删除每个删除的最后一个元素,现场演示:jsfiddle
试图在“一分为二”的页面上实现背景;相对两侧的两种颜色,使用线性渐变执行此操作,但如果某些元素(div)大高度背景颜色重复
<body>
<div class="blocktest">
test
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
css :
body {
background-image: linear-gradient(#000 50%, #ffffff 0%);
height:100vh;
}
.blocktest {
height:1500px;
}
Run Code Online (Sandbox Code Playgroud)
我想要 50% 的页面颜色 1,其余的页面颜色是颜色 2
如何定义全局变量以在所有函数控制器中使用
class TestController extends Controller
{
private $x;
public function index()
{
$this->$x ='22';
}
public function send_message()
{
echo $this->$x;
}
}
Run Code Online (Sandbox Code Playgroud) php ×2
css ×1
html ×1
javascript ×1
laravel-5 ×1
laravel-5.2 ×1
laravel-5.3 ×1
redirect ×1
typescript ×1
vuejs2 ×1