最近很多小伙伴都在问如何访问JsonObjectLaravelBlade中的值和如何访问json对象这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Angular-在null{"e
最近很多小伙伴都在问如何访问 Json Object Laravel Blade 中的值和如何访问json对象这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Angular - 在 null {"exception":"[object] (Error(code: 0) in Laravel API、angular – 无法解析AuthenticationService的所有参数:([object Object],?,[object Object])、AngularJS:textarea绑定到JSON对象显示“object-object”、fastjson 包下的 JSON.parseObject 只需要一段 string,不需要 class 信息,是如何做到转化成 Object 的?等相关知识,下面开始了哦!
本文目录一览:- 如何访问 Json Object Laravel Blade 中的值(如何访问json对象)
- Angular - 在 null {"exception":"[object] (Error(code: 0) in Laravel API
- angular – 无法解析AuthenticationService的所有参数:([object Object],?,[object Object])
- AngularJS:textarea绑定到JSON对象显示“object-object”
- fastjson 包下的 JSON.parseObject 只需要一段 string,不需要 class 信息,是如何做到转化成 Object 的?
如何访问 Json Object Laravel Blade 中的值(如何访问json对象)
如何解决如何访问 Json Object Laravel Blade 中的值?
我只想访问这个 json 对象中的“电梯”值。 如何在 Laravel 刀片模板中执行此操作?
谢谢!
{"delivery_floor":null,"pickup_floor":null,"Elevator":"Yes","Elevator2":"Yes","disassembled":"Yes","reassembled":"Yes","shipment_title":""}
解决方法
您必须使用以下代码
@php $jsonDecodeValue = json_decode($your_variable,true); @endphp
{{ $jsonDecodeValue[''Elevator'']}}
Angular - 在 null {"exception":"[object] (Error(code: 0) in Laravel API
如何解决Angular - 在 null {"exception":"[object] (Error(code: 0) in Laravel API?
我有一个安装项目,使用 Angular-12 作为前端,使用 Laravel-8 作为后端。我想用徽标存储公司详细信息。徽标名称应存储在名为 company_logo 的 DB 字段中,而徽标(图像)本身应存储在目录文件夹中。
Laravel 后端控制器:
public function register(StoreCompanySetupRequest $request)
{
$arr_company = [
''name'' => $request->companyName,''registration_number'' => $request->registrationNumber,];
if ($request->company_logo != "") {
$company_logo = $request->file(''company_logo'');
$new_name = rand() . ''.'' . $company_logo->getClientOriginalExtension();
$company_logo->move(public_path(''storage/images/company_logo''),$new_name);
$arr_company[''company_logo''] = $new_name;
}
$newCompany = Company::create($arr_company);
}
角度:
组件:
export class SignupCompanyComponent implements OnInit {
isLinear = true;
isLoading = false;
companySetupForm!: FormGroup;
companyForm!: FormGroup;
idForm!: FormGroup;
imageSrclogo!: string | ArrayBuffer;
onFileChange(event: any) {
const reader = new FileReader();
if(event.target.files && event.target.files.length) {
const [file] = event.target.files;
reader.readAsDataURL(file);
reader.onload = () => {
this.imageSrclogo = reader.result as string;
this.companyInfoForm.patchValue({
fileSource: reader.result
});
};
}
}
ngOnInit() {
this.companyForm = this.fb.group({
companyName: ['''',[Validators.required,Validators.minLength(3),Validators.maxLength(100)]],company_logo: ['''',[
RxwebValidators.extension({
extensions: ["jpg","jpeg","bmp","png","gif","svg"]
})
]],},{ updateOn: "blur" });
this.idForm = this.fb.group({
registrationNumber: ['''',});
}
get fc() {
return this.companyForm.controls;
};
get fi() {
return this.idForm.controls;
};
onSubmit() {
this.isSubmitted = true;
const formCompanyData = this.companyForm.getRawValue();
const formIdData = this.idForm.getRawValue();
const data = {
companyName: formCompanyData.companyName,company_logo: formCompanyData.company_logo,registrationNumber: formCompanyData.registrationNumber,};
this.spinnerService.show();
const header = {
''Content-Type'': ''application/json''
};
this.isLoading = true;
return this.api.post(''companies/company/signup'',data,header)
.pipe(first())
.subscribe(
data => {
this.tokenHandler(data);
});
}
}
HTML:
<mat-horizontal-stepper [linear]="isLinear" #stepper labelPosition="bottom">
<mat-step [stepControl]="companyForm">
<form [formGroup]="companyForm">
<ng-template matStepLabel matStepperIcon="phone">Company Info</ng-template>
<div>
<div>
<divhttps://www.jb51.cc/tag/Box/" target="_blank">Box-profile">
<div>
<img[src]="imageSrclogo || ''assets/img/no-image.png''" alt="No Company logo">
</div>
<h3>Company logo</h3>
<div>
<label for="file"></label>
<input formControlName="company_logo" id="file" type="file"(change)="onFileChange($event)">
</div>
</div>
</div>
</div>
<div>
<div>
<label for="name">Company Name:<span>*</span></label>}
<input type="text" formControlName="companyName" placeholder="Company Name"required/>
</div>
<div *ngIf="fc.companyName.touched && fc.companyName.invalid">
<div *ngIf="fc.companyName.hasError(''required'')">
<div>
Company Name is required!
</div>
</div>
<div *ngIf="fc.companyName.hasError(''minlength'')">
<div>
Company Name cannot be less than 3 characters!
</div>
</div>
<div *ngIf="fc.companyName.hasError(''maxlength'')">
<div>
Company Name cannot be more than 100 characters!
</div>
</div>
</div>
</div>
<div>
<button mat-raised-button color="primary" matStepperNext [disabled]="companyForm.status != ''VALID''">Next</button>
</div>
</form>
</mat-step>
<mat-step [stepControl]="idForm">
<form [formGroup]="idForm">
<ng-template matStepLabel>Company ID</ng-template>
<div>
<div>
<label for="registration_number">Registration Number:<span>*</span></label>
<input type="text" formControlName="registrationNumber" placeholder="Registration Number"required/>
</div>
<div *ngIf="fi.registrationNumber.touched && fi.registrationNumber.invalid">
<div *ngIf="fi.registrationNumber.hasError(''required'')">
<div>
Company Reg. No. is required!
</div>
</div>
<div *ngIf="fi.registrationNumber.hasError(''maxlength'')">
<div>
Company Reg. No. cannot be more than 100 characters!
</div>
</div>
</div>
</div>
<div>
<button mat-raised-button color="black" matStepperPrevIoUs>Back</button>
<button mat-raised-button color="success" [disabled]="isLoading" type="submit" (click)="onSubmit()">
<span *ngIf="isLoading"></span>
Submit
</button>
<button mat-raised-button color="warn" (click)="stepper.reset()">Reset</button>
</div>
</mat-step>
</mat-horizontal-stepper>