v0.8.4a - Added last support for images uploade
This commit is contained in:
parent
7784623efe
commit
d016ea6c4c
skolehjem
app
database/migrations
resources/views
|
@ -7,6 +7,6 @@ use Illuminate\Database\Eloquent\Model;
|
||||||
class Guide extends Model
|
class Guide extends Model
|
||||||
{
|
{
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'name', 'guide_articles'
|
'name', 'guide_articles','resource_id'
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,7 +63,11 @@ class GuideController extends Controller
|
||||||
"guide_articles" => "required",
|
"guide_articles" => "required",
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
$guide = new Guide($requestGuide);
|
$guide = new Guide($requestGuide);
|
||||||
|
if($request->file("resource")) {
|
||||||
|
$guide->resource_id = ResourceController::store($request)->id;
|
||||||
|
}
|
||||||
$saved = $guide->save();
|
$saved = $guide->save();
|
||||||
|
|
||||||
if(!$saved){
|
if(!$saved){
|
||||||
|
@ -78,7 +82,7 @@ class GuideController extends Controller
|
||||||
$news->subname = $guide->name;
|
$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->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();
|
$news->save();
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,7 @@ class CreateGuidesTable extends Migration
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
$table->string('name');
|
$table->string('name');
|
||||||
$table->longText('guide_articles');
|
$table->longText('guide_articles');
|
||||||
|
$table->foreignId('resource_id')->nullable()->constrained('resources', 'id');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
</style>
|
</style>
|
||||||
<link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
|
<link href="https://cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet">
|
||||||
<h1>Opret Vejledning</h1>
|
<h1>Opret Vejledning</h1>
|
||||||
<form method="post" action="{{ route("guides.store") }}">
|
<form method="post" action="{{ route("guides.store") }}" enctype="multipart/form-data">
|
||||||
@csrf
|
@csrf
|
||||||
<label for="title">Titel på guiden</label>
|
<label for="title">Titel på guiden</label>
|
||||||
<input type="text" name="name" id="title" required>
|
<input type="text" name="name" id="title" required>
|
||||||
|
@ -36,6 +36,8 @@
|
||||||
<span class="toggle__text">Opret som nyhed</span>
|
<span class="toggle__text">Opret som nyhed</span>
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</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">
|
<input type="submit" class="btn btn-dark text-white" value="Opret">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -37,9 +37,15 @@
|
||||||
@if(!$guides->isEmpty())
|
@if(!$guides->isEmpty())
|
||||||
@foreach($guides as $guide)
|
@foreach($guides as $guide)
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="header">
|
@if($guide->resource_id !== null)
|
||||||
<h3>{{ $guide->name}}</h3>
|
<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>
|
</div>
|
||||||
|
@else
|
||||||
|
<div class="header">
|
||||||
|
<h3>{{ $guide->name}}</h3>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
<div class="container">
|
<div class="container">
|
||||||
{!! \App\Helpers::closetags(substr($guide->guide_articles, 0, 300)) !!}
|
{!! \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>
|
<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>
|
||||||
|
|
Loading…
Reference in New Issue