我目前正处于 Laravel 的学习曲线中。我想知道是否有一种方法可以使用Storage::Laravel 中的方法从另一个硬盘驱动器(使用 Windows)访问文件。
例如,我在驱动器 C: 上安装了带有 Laravel 设置的 Xampp,但我想访问网站目录之外的 E: 上的文件。我试过使用Storage::files('E:'),File::files('E:')但这显然不起作用。
提前致谢。
我有3张桌子。公司,Kommuner和Fylker。
公司表中有一个空字段,forretningsadresse_fylke但另一个字段中forretningsadresse_kommune有一个值。
因此,基本上,我需要forretningsadresse_fylke根据的值进行填写forretningsadresse_kommune。
现在,的值forretningsadresse_kommune和我想要的值forretningsadresse_fylke存储在Kommuner和Fylker表中。
所以我写了这个查询,但是似乎不起作用,因为600秒后“ MySQL服务器消失了”。
UPDATE companies, fylker, kommuner
SET companies.forretningsadresse_fylke = (
SELECT fylkeNavn
FROM fylker
WHERE fylker.fylkeID = kommuner.fylkeID
)
WHERE companies.forretningsadresse_kommune = kommuner.kommuneNavn
Run Code Online (Sandbox Code Playgroud)
这是Kommuner和Fylker表格的外观。
Kommuner表
菲尔克表
公司表
| forretningsadresse_fylke | forretningsadresse_kommune |
|===========================|============================|
| | |
| | |
| | |
| | |
| | |
| | |
Run Code Online (Sandbox Code Playgroud)
所以我想知道查询是否有问题?另外,可能要提一下,我尝试更新的表(公司)有超过100万行。
提前致谢!
当我尝试获取所有目录的列表并在JSON响应中使用该列表时,我得到错误,该响应错误地形成了UTF-8字符.我知道目录中有"ÆØÅ"字母.当我使用时,dd($directories)我可以看到包含"ÆØÅ"字母的每个目录前面的"b"(如照片中所示).
我尝试使用它,但这也不起作用.
return response() -> json($movies, 200, ['Content-type'=> 'application/json; charset=utf-8'], JSON_UNESCAPED_UNICODE);
编辑:这是我现在的代码.
$drives = ['M1', 'M2', 'M3', 'M4'];
$movies =[];
foreach ($drives as $drive) {
$disk = Storage::disk($drive);
foreach ($disk -> directories() as $movie) {
$movies[] = $movie;
}
}
return response() -> json($movies, 200, ['Content-type'=> 'application/json; charset=utf-8'], JSON_UNESCAPED_UNICODE);
Run Code Online (Sandbox Code Playgroud)
好吧,所以我有点卡住了。我在我的项目中创建了一个小组系统。团体系统有5种型号:
我想做的是通过用户名输入搜索组中的成员。但我只将 user_id 存储在 GroupMember 模型中,而不将用户名存储在 User 模型中。我与用户模型中的组没有任何关系。
我必须建立某种关系吗?我还没有理解 Morph 关系。
以下是该集团所需的一些模型的关系列表。
团体模式
public function category() {
return $this -> belongsTo('App\GroupCategory', 'category_id');
}
public function owner() {
return $this -> hasOne('App\GroupMember', 'group_id') -> where('owner', true);
}
public function mods() {
return $this -> hasMany('App\GroupMember', 'group_id') -> where('mod', true);
}
public function members() {
return $this -> hasMany('App\GroupMember', 'group_id');
}
public function posts() {
return $this -> hasMany('App\GroupPost', 'group_id');
}
public function comments() {
return $this …Run Code Online (Sandbox Code Playgroud) 我有一个网站,我可以在其中上传一个.xlsx文件,其中包含我的数据库的一些信息行。我阅读了 laravel-excel 的文档,但如果您使用控制台方法,它看起来只适用于进度条;我不这么认为。
我目前只使用纯 HTML 上传表单,还没有使用 ajax。
但要为此创建这个进度条,我需要将其转换为 ajax,这并不麻烦,我可以做到。
但是,在上传文件并遍历 Excel 文件中的每一行时,如何创建进度条呢?
这是完成上传的控制器和方法:
/**
* Import companies
*
* @param Import $request
* @return \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse
*/
public function postImport(Import $request)
{
# Import using Import class
Excel::import(new CompaniesImport, $request->file('file'));
return redirect(route('dashboard.companies.index.get'))->with('success', 'Import successfull!');
}
Run Code Online (Sandbox Code Playgroud)
这是导入文件:
public function model(array $row)
{
# Don't create or validate on empty rows
# Bad workaround
# TODO: better solution
if (!array_filter($row)) {
return null;
}
# Create company
$company = new Company; …Run Code Online (Sandbox Code Playgroud) 我正在努力建立一个小型的网络社会.我已经获得了用户注册和登录脚本.
当我登录时,我检查用户是否使用以下命令登录:
if ($_SESSION['username'])
{
}
else die();
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是,在检查用户是否已登录后,它会停止在我的文件上执行其余的php.例如,我无法在底部看到包含的页脚.
我在获取要显示的个人资料图片时遇到了这个问题,我在数据库中设置了一个默认图片,即路径(path_to_image.png).
如果您想要查看代码的完整外观,请选中此项.
我正在使用此代码使用Image :: Grab保存来自特定URL的图像.但是图像以0字节保存,因此没有图像.
#!/usr/bin/perl
use Image::Grab;
$pic->url('hhttp://www.vikingskipet.no/cam_1.jpg')
$pic->grab;
# Now to save the image to disk
$time = time();
open(IMAGE, ">$time.jpg") || die"$time.jpg: $!";
binmode IMAGE; # for MSDOS derivations.
print IMAGE $pic->image;
close IMAGE;
Run Code Online (Sandbox Code Playgroud)
我希望有一个人可以帮助我.我每分钟都在使用cronjobs来运行脚本.
在PHP函数中嵌入PHP代码是不安全的吗?我的朋友告诉我不要这样做.
如果已单击(读取)消息,我的脚本只会在数据库中插入一个数字.
<!--Insert into database when click-->
<script>
function insert()
{
<?php
include 'db_connect.php';
$usermsg = $_SESSION['username'];
$message_id = $_GET['messageid'];
mysql_query("UPDATE messages SET message_read='1' WHERE id='$message_id' AND to_user='$usermsg'");
?>
}
</script>
Run Code Online (Sandbox Code Playgroud)
我应该这样做吗?或者在我的脚本中删除包含php和mysql并重新开始?