我正在尝试验证我的表单请求。我正在做的是上传音频,即 mp3、wav 等,我遇到的问题是它不断向我抛出一条错误消息,说“文件类型必须是 mp3”,我尝试上传一个图像,它说文件类型必须是 mp3,我也尝试上传 mp3,它说同样的事情,下面是我的音频控制器。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Validator;
class UploadController extends Controller
{
public function uploadsingle(Request $request)
{
$validator = Validator::make($request->all(), [
'song' => 'required|mimes:image/png',
]);
if($validator->fails()){
return redirect()->back()->withErrors($validator)->withInput();
}
///save audio, etc
echo 'validation passed';
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的 html 代码
<title>Upload page</title>
@include('layouts.page-life')
@include('layouts.navbar')
<h1>Upload Page</h1>
<br>
<form action="{{ route('doupload') }}" method="POST">
{{ csrf_field() }}
@if (count($errors) > 0)
<div class="alert alert-danger alert-dismissible" role="alert">
<ul>
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
@foreach ($errors->all() as $error) …Run Code Online (Sandbox Code Playgroud) 我想编写一个代码,如果在我的数据库中创建了一个用户,则该用户必须付款。如果用户不付款,则应阻止该用户。我有一个名为blocked的列,默认情况下设置为0,但是如果用户被阻止,则将其设置为1。在创建帐户时,created_at列设置为Carbon :: now(),但是如果用户不付款在24小时内,我想阻止用户(即,将阻止的列设置为= 1)。请帮忙
[
{
"total": 71
},
{
"total": 66
}
]
Run Code Online (Sandbox Code Playgroud)
如何将这两个数字相加得到给我= 137.我已经尝试过array_sum($ array_result)但是吐痰和错误说:
array_sum() expects parameter 1 to be array, object given
Run Code Online (Sandbox Code Playgroud)
这是我的代码
$result = DB::table('marks')->where([
['term', $request->term],
['subject', $request->subject],
['class', $student->class],
['arm', $student->arm],
])->select('total')->get();
return array_sum($result);
return redirect()->back()->with('success', 'Results marked successfully.');
Run Code Online (Sandbox Code Playgroud) 我想根据我关注的链接更改我的页面标题,就像堆栈溢出的每个页面都有不同的页面标题和不同的链接一样,一些页面标题与问题标题绑定,如何用vuejs完成,这个将有利于搜索引擎优化等.我喜欢vuejs但我不明白这一部分,有什么我缺少的吗?
laravel ×4
laravel-5.4 ×4
laravel-5.3 ×2
php ×2
arrays ×1
laravel-5.2 ×1
laravel-5.5 ×1
php-carbon ×1
vue.js ×1
vuejs2 ×1