v0.8.4a - Added last support for images uploade

This commit is contained in:
Neerholt 2020-08-12 12:49:05 +02:00
parent 7784623efe
commit d016ea6c4c
5 changed files with 18 additions and 5 deletions

View File

@ -7,6 +7,6 @@ use Illuminate\Database\Eloquent\Model;
class Guide extends Model
{
protected $fillable = [
'name', 'guide_articles'
'name', 'guide_articles','resource_id'
];
}

View File

@ -63,7 +63,11 @@ class GuideController extends Controller
"guide_articles" => "required",
]);
$guide = new Guide($requestGuide);
if($request->file("resource")) {
$guide->resource_id = ResourceController::store($request)->id;
}
$saved = $guide->save();
if(!$saved){
@ -78,7 +82,7 @@ class GuideController extends Controller
$news->subname = $guide->name;
$news->content = $this->closetags(substr($guide->guide_articles, 0, 300)). '<br><a style="font-weight: 700;" href="' . route("guides.show", ["guide" => $guide]). '" class="sde-blue ">Læs mere</a>';
$news->resource_id = $guide->resource_id;
$news->save();
}

View File

@ -18,6 +18,7 @@ class CreateGuidesTable extends Migration
$table->timestamps();
$table->string('name');
$table->longText('guide_articles');
$table->foreignId('resource_id')->nullable()->constrained('resources', 'id');
});
}

View File

@ -24,7 +24,7 @@
</style>
<link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
<h1>Opret Vejledning</h1>
<form method="post" action="{{ route("guides.store") }}">
<form method="post" action="{{ route("guides.store") }}" enctype="multipart/form-data">
@csrf
<label for="title">Titel guiden</label>
<input type="text" name="name" id="title" required>
@ -36,6 +36,8 @@
<span class="toggle__text">Opret som nyhed</span>
</span>
</label>
<label id="fileuploadee"for="fileuploade">Baggrundsbillede til nyheden (Valgfri):</label>
<input id="fileuploade" type="file" name="resource">
<input type="submit" class="btn btn-dark text-white" value="Opret">
</form>

View File

@ -37,9 +37,15 @@
@if(!$guides->isEmpty())
@foreach($guides as $guide)
<div class="card">
<div class="header">
<h3>{{ $guide->name}}</h3>
@if($guide->resource_id !== null)
<div class="header" style="background-size: cover; background-image: url('{{ asset(\App\Resource::query()->where("id", "=", $guide->resource_id)->first()->filename) }}');">
<h3 style="text-shadow: 2px 2px 2px #00078A;">{{ $guide->name}}</h3>
</div>
@else
<div class="header">
<h3>{{ $guide->name}}</h3>
</div>
@endif
<div class="container">
{!! \App\Helpers::closetags(substr($guide->guide_articles, 0, 300)) !!}
<a style="width: 33%; margin: 0; padding: 0; text-align: center; font-weight: 700;" class="sde-blue" href="{{route("guides.show", ["guide" => $guide->id ])}}">Læs mere</a>