我正在使用Laravel Auth让用户能够注册.我现在正在尝试的是:在用户注册后(如果他们选择了特殊角色),另一行插入另一个表(然后是用户),其中包含相关的用户ID.这是它的代码:
<?php
namespace App\Http\Controllers\Auth;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
use App\Complaint;
class RegisterController extends Controller
{
/*
|--------------------------------------------------------------------------
| Register Controller
|--------------------------------------------------------------------------
|
| This controller handles the registration of new users as well as their
| validation and creation. By default this controller uses a trait to
| provide this functionality without requiring any additional code.
|
*/
use RegistersUsers;
/**
* Where to redirect users after login / registration.
*
* @var string
*/ …Run Code Online (Sandbox Code Playgroud) 我有以下标记:
我有一个fullcalendar实例.单击一天(触发dayClick-callback)时,将打开一个引导模式,用户可以在其中输入标题和开始/结束日期.点击确定后,提供的这些值将被添加到日历中.这是代码:
function addTitle(){ //having a button onClick="addTitle()"
var title = $('#add_date_title').val();
var startdate = $('#add_date_startdate').val();
var enddate = $('#add_date_enddate').val();
var end_split = enddate.split('-');
end_split[2]= parseInt(end_split[2])+parseInt("1");
enddate = end_split[0] + "-" + end_split[1] + "-" + end_split[2];
$('#add_date_title').val('');
$('#add_date_startdate').val('');
$('#add_date_enddate').val('');
$('#add_date_modal').modal('hide');
var myCalendar = $('#calendar');
var myEvent = {
title:title,
allDay: true,
start: startdate,
end: enddate
};
myCalendar.fullCalendar( 'renderEvent', myEvent );
}
Run Code Online (Sandbox Code Playgroud)
所以活动现在在日历中.但是,当例如切换月份或重新加载页面时,所有数据都会丢失,当然,因为它没有保存.
现在的问题是:如何将事件直接保存到数据库中,然后加载它,那么我可以在哪里引入PHP代码,将事件保存到数据库...问题,为什么我问,是添加事件之间的网站永远不会重新加载,所以我无法检查GET或POST参数或类似的东西......我可以用AJAX做这个吗?如果有,怎么样?因为我对AJAX并不熟悉.
我有一个问题,我目前正在使用Laravel 5.3开发一个小型站点,并且正在使用它们的基本身份验证供用户注册和登录。
现在,我需要以下内容:每个人都可以注册并登录,但是如果我单击一个按钮(以管理员身份),则可以“阻止”一个特定用户(例如,如果他不允许这样做),我不会完全删除数据库中的行,但是以某种方式确保如果用户尝试登录,则会收到一条消息,内容为“您无法再登录,您的帐户已被阻止,请联系管理员以获取更多信息”或类似内容。问题是:什么是最好的方法?我没有找到内置的内容,如果我错了,请纠正我...当然,我可以更改users表并添加一个名为“ blocked”的列,通常设置为false,然后使用按钮将其设置为如果是true,则在登录时以某种方式检查此值,并显示此消息(如果为true),并且不允许登录。这是最好的方法吗?如果是,我将在哪里检查该值,然后如何显示该消息?如果没有,还有什么更好的方法?
我目前正在尝试在数据库中实现关键字搜索。因此,我分割了一个用逗号分隔的字符串,从而得到了一个包含数量可变的元素(一个关键字)的数组。
我知道我可以使用一种雄辩的构造:
$products = Product::where([['keywords', 'LIKE', %samsung%], [keywords, 'LIKE', 's7']])->paginate(15);
Run Code Online (Sandbox Code Playgroud)
寻找带有关键字的产品samsung,galaxy,s7。
现在我需要这个东西,但是会自动为可变数量的搜索查询部分生成,因此对于数组中的每个关键字,我都需要添加一个['keywords','LIKE','...'] ...
我如何用Laravels Eloquent做到这一点?
2 小时以来,我正在尝试一件简单的事情:使用 Chart.js 显示数据库中的数据。我已经检查了 4 个教程,查看了 3 个 SO-Threads,但没有任何东西按预期工作。不知道这只是一个小问题还是什么问题......
所以我正在尝试的是以下内容:
stats.php:
<script>
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
</script>
<script>
$(document).ready(function(){
$.ajax({
url: "stats_api.php",
method: "GET",
success: function(data) {
console.log(data);
var chart = new Chart(document.getElementById("pie-chart"), {
type: 'pie',
data: {
labels: data,
datasets: [{
label: "Anzahl Asservate",
backgroundColor: [getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor(),getRandomColor()],
data: [1,2,3,4,5,6,7,8,9,10],
}]
},
options: { …Run Code Online (Sandbox Code Playgroud) 我正在尝试显示许多视频缩略图/海报而不实际加载视频......
基本上我所拥有的是以下内容:
<div class="col-sm-3" style="padding: 20px;" onclick='location.href="/videoDetails/{{ @video.ID }}"'>
<video width="100%" style="cursor:pointer;"
<source src="/{{ @video.path }}">
Your browser does not support the video tag.
</video>
</div>
Run Code Online (Sandbox Code Playgroud)
那个洞东西处于foreach循环状态,这样,它就会在一页上加载多达 100 个视频......
我现在的问题是,这会变得超级慢,一次加载的视频越多。
现在我在 StackOverflow 线程上找到了这个答案,它说要使用视频标签上的属性preload="none"...这似乎加快了加载速度(因为它不会预加载视频),但是,它不会显示任何内容图像(预览)根本..
就我而言,没有理由加载洞视频,因为(正如您在代码中看到的),当单击div.
另外,为了确保您的理解正确,我想显示视频第一帧自动生成的预览。我无法上传单独的图像来使用该poster属性显示它,它必须是默认图像。
我有什么办法可以实现这个目标吗?我也对 Javascript/jQuery 解决方案持开放态度......
我尝试使用以下代码通过 file_put_contents(转换为 .jpg 的 base64 字符串)将某些内容上传到我的 ubuntu 服务器:
file_put_contents($filename, base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data)));
Run Code Online (Sandbox Code Playgroud)
是的,所有参数都正确,我仔细检查了它们。我想知道为什么它不起作用:
顺便说一下:我尝试将它上传到一个文件夹,比文件夹高一级,可以通过 url 访问(但即使将它直接放在 Internet 文件夹中,它也不起作用)。
我想到了错误的权限,但即使将权限更改为 777(我知道这是非常不安全的),它也不起作用。
我也没有在控制台中收到任何错误。
有人知道为什么这不起作用吗?
谢谢。
我对 AJAX 很陌生,对于潜在的误解很抱歉,但我并没有完全完成那件事。
我正在尝试一件简单的事情。我有一个server.js文件,基本上是我的后端。然后我有一个index.html和一个script.js。就是这样,这是一个非常基本的设置。现在,在我的 上script.js,我正在获取一些数据(一个邮件地址)。现在我想将该数据发送到我的后端(到server.js)以在那里使用它。我怎样才能做到这一点?
我已经找到了一些关于 node.js 的 AJAX 的帖子,但我不明白,尤其是不知道在我的后端在哪里接收它。顺便说一下,我正在为服务器使用 express。
我拥有的script.js是:
$.ajax({
type: "POST",
url: "server.js",
data: { mail: mail },
success: function(data) {
},
error: function(jqXHR, textStatus, err) {
alert('text status '+textStatus+', err '+err)
}
});
Run Code Online (Sandbox Code Playgroud)
到此为止吧?我现在如何接收我的server.js?
到目前为止没有太多,只是:
var express = require('express');
var app = express();
var server = app.listen(3000);
app.use(express.static('public'));
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助 :)
我目前正在尝试在 FFMPEG 上使用 vaapi hwaccelleration。
在我的命令,我必须hwaccel对vaapi,hwaccel_output_fomrat对vaapi,-hwaccel_device对/dev/dri/renderD128,还有-vf的format=nv12, hwupload和视频编解码器-c:v上h264_vaapi。
当我现在尝试启动它时,出现错误
grep stderr: [hwupload @ 0x30bb660] A hardware deveice reference is required to upload frames to.
[Parsed_hwupload_1 @ 0x30bb560] Query format failed for 'Parsed_hwupload_1': Invalid argument
我可以在某处定义硬件设备引用吗?我认为这就是我所做的hwaccel_device,但似乎不是。那么我该怎么做才能让它发挥作用?
我想在我的服务器上将base64字符串保存为图像(.png或.jpg).
我得到的字符串如下所示:"data:image/jpeg; base64,/ 9j/4AAQSkZJRgABAQAAAQA [...]"
我试过这个:
$data = $_POST['form_new_data'];
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents("/userImgs/pic.jpg",$data);
Run Code Online (Sandbox Code Playgroud)
但它不起作用(可能是因为base64字符串是一个jpeg?)..请帮助..
php ×6
javascript ×4
jquery ×3
laravel ×3
ajax ×2
eloquent ×2
laravel-5.3 ×2
mysql ×2
base64 ×1
chart.js ×1
decode ×1
express ×1
ffmpeg ×1
fullcalendar ×1
html ×1
html5-video ×1
node.js ×1
ubuntu ×1
vaapi ×1