我有一个致力于 git 的小型 laravel 项目。然后我通过手动(设置 - >删除此存储库)成功删除了远程存储库,它工作正常。但是一旦我尝试在 vs 代码上创建新的存储库,我就得到了
$ git init
Reinitialized existing Git repository in C:/xampp/htdocs/uploadcanvas/.git/
Run Code Online (Sandbox Code Playgroud)
实际上,这个存储库已经删除了。但我可能需要清除一些缓存/文件来创建新的存储库。但我不知道如何管理。
任何建议或指导将不胜感激,谢谢。
我有一个小型 Laravel 项目,现在尝试使用请求进行输入验证。以下是我的请求文件。
public function rules()
{
return [
'name' => 'required',
'genericname' => 'required'
];
}
public function messages()
{
return [
'name.required' => 'Name required',
'genericname.required' => 'Genericname required'
];
}
Run Code Online (Sandbox Code Playgroud)
我的刀片模板正常工作,一旦发现错误就会显示闪烁,如下代码所示。
@if ($errors->count() > 0)
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
{{ $errors->first() }}
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
但我担心的是,如果发现错误,是否可以调用 javascript。例如我的需要
@if ($errors->count() > 0)
{{ callJavaScriptAlertFunction() }}
@endif
Run Code Online (Sandbox Code Playgroud)
任何建议或指导将不胜感激,谢谢。
我正在使用 laravel 项目maatwebsite-exvel 3.1从文件上传方法导入 excel 文件。这是我的StudentsImport课。
public function model(array $row)
{
return new Student([
'school_uuid' => Auth::user()->school_uuid,
'cardid' => $row[0],
'prefix' => $row[1],
'name' => $row[2],
'lastname' => $row[3],
'dob' => $row[4],
'address' => $row[5],
'phone' => $row[6],
]);
}
Run Code Online (Sandbox Code Playgroud)
下面是控制器。
Excel::import(new StudentsImport, $request->file('file'));
Run Code Online (Sandbox Code Playgroud)
代码工作正常。我可以将 excel 的数据导入数据库,但也导入了空白行。我想过滤/验证以在放入数据库之前跳过这些空白。对此的任何建议或指导将不胜感激,谢谢
我有一个小型 Laravel 项目,正在研究 Crypt 课程。它适用于 Crypt::encrypt(..) 和 Crypt::decrypt(..)。但是如果我直接更改加密值然后尝试捕获异常,我会遇到问题。例如,我的加密值是
zczc1234j5j3jh38234wsdfsdf214
Run Code Online (Sandbox Code Playgroud)
然后我直接添加一些词如下。
zczc1234j5j3jh38234wsdfsdf214_addsometext
Run Code Online (Sandbox Code Playgroud)
我尝试解密并得到如下错误
throw new DecryptException('The payload is invalid.')
Run Code Online (Sandbox Code Playgroud)
所以,我尝试使用渲染方法捕获异常。
public function render($request, Exception $exception)
{
if ($exception instanceof \Illuminate\Contracts\Encryption\DecryptException) {
dd("error");
return route('login')->withError('Your DB may be hacked');
}
return parent::render($request, $exception);
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么方法不触发,感谢&感谢所有评论。
我有从ajax调用的小laravel函数。然后我必须将结果返回给 ajax 结果。例如
Public function Edit(Request $request){
$user = User::find($request->id);
//.........
return response()->json($user);
}
Run Code Online (Sandbox Code Playgroud)
但是我在“salary”属性上有问题,因为它是从 getSalaryAttribute 方法获取的
public function getPositionnameAttribute(){
...........
}
Run Code Online (Sandbox Code Playgroud)
因此,在 ajax 结果返回 'undefined',这是合理的,因为 'salary' 属性不存在。我不需要制作特定的集合来处理薪水参数。
任何建议或指导将不胜感激,谢谢。
我有一个小的laravel项目致力于日期转换。我有从格式为dd / mm / yyyy的日期字符串。代码和结果如下所示。
$request->stockupdate ;
// dd/mm/yyyy (02/05/2019)
Run Code Online (Sandbox Code Playgroud)
然后,我尝试使用碳将其转换为yyyy-mm-dd。
$_stockupdate= Carbon::parse($request->stockupdate)->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)
我得到的解析结果如下。
2019/02/05 // Seem it is 2 Feb 2019 not 5 May 2019.
Run Code Online (Sandbox Code Playgroud)
错了,应该改为2019/05/02。任何建议或指导将不胜感激,谢谢。
我正在DomPDFLaravel 项目上使用 Ajax Post 请求处理“ ”。下面是ajax代码。
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url:"{{ route('screen.pdfticket') }}",
method:"POST",
data:{
id:$('#screenid').val()
},
success:function(data){
console.log(data);
}
});
Run Code Online (Sandbox Code Playgroud)
下面是控制器中的代码。
$customPaper = array(0,0,216,158);
$pdf->loadView("screen.ticket" , [
'clinic' => 'clinic name' ,
'queno' => $screen->que
])->setPaper($customPaper, 'landscape');
return $pdf->download($screen->que .'.pdf');
Run Code Online (Sandbox Code Playgroud)
我可以得到正确的响应,但它不是可读的格式。我想在 ajax 调用成功后以 pdf 格式保存。任何建议或指导将不胜感激,谢谢。