EditFeature:修改显示内容

修改显示内容配置内容,显示颜色

Signed-off-by: XiaoLFeng <gm@x-lf.cn>
This commit is contained in:
筱锋xiao_lfeng 2023-07-08 17:35:54 +08:00
parent 6a6363adde
commit bc82696027
2 changed files with 19 additions and 9 deletions

View File

@ -784,16 +784,21 @@ protected function viewEditFriend(HttpRequest $request, $friendId): Application|
protected function viewLink(): Factory|View|Application protected function viewLink(): Factory|View|Application
{ {
$this->data['webSubTitle'] = '友链'; $this->data['webSubTitle'] = '友链';
$this->getFriendsLink($this->data); $this->data['blogLink'] = DB::table('blog_link')
->whereNotIn('blog_link.blogLocation', [0])
->get()
->toArray();
$this->data['blogSort'] = DB::table('blog_sort')
->orderBy('blog_sort.sort')
->get()
->toArray();
$this->data['blogColor'] = DB::table('blog_color')
->orderBy('id')
->get()
->toArray();
return view('function.link', $this->data); return view('function.link', $this->data);
} }
private function getFriendsLink(array &$data): void
{
$data['blogLink'] = DB::table('blog_link')->whereNotIn('blog_link.blogLocation', [0])->get()->toArray();
$data['blogSort'] = DB::table('blog_sort')->orderBy('blog_sort.sort')->get()->toArray();
}
protected function viewMakeFriend(): Factory|View|Application protected function viewMakeFriend(): Factory|View|Application
{ {
$this->data['webSubTitle'] = '添加友链'; $this->data['webSubTitle'] = '添加友链';

View File

@ -23,14 +23,19 @@ class="relative left-[calc(50%-11rem)] aspect-[1155/678] w-[36.125rem] -translat
@foreach($blogSort as $valueSort) @foreach($blogSort as $valueSort)
<div class="mx-auto mt-28 mb-3 max-w-4xl grid grid-cols-1 px-2"> <div class="mx-auto mt-28 mb-3 max-w-4xl grid grid-cols-1 px-2">
<div class="text-2xl text-bold">{!! $valueSort->title !!}</div> <div class="text-2xl text-bold">{!! $valueSort->title !!}</div>
@if(!empty($valueSort->description))<div class="text-gray-500">{{ $valueSort->description }}</div> @endif @if(!empty($valueSort->description))
<div class="text-gray-500">{{ $valueSort->description }}</div>
@endif
</div> </div>
<div class="mx-auto max-w-4xl mb-3 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4"> <div class="mx-auto max-w-4xl mb-3 grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4">
@foreach($blogLink as $valueLink) @foreach($blogLink as $valueLink)
@if($valueLink->blogLocation == $valueSort->id) @if($valueLink->blogLocation == $valueSort->id)
<a href="{{ $valueLink->blogUrl }}" target="_blank"> <a href="{{ $valueLink->blogUrl }}" target="_blank">
<div <div
class="flex p-2 hover:bg-gray-100 bg-white border border-grey-200 rounded-lg shadow-lg sm:p-4 dark:bg-gray-800 dark:hover:bg-gray-700 dark:border-gray-700 grid-cols-2 m-1"> class="flex p-2 hover:bg-gray-100 bg-white border-2 {{ $blogColor[$valueLink->blogSetColor-1]->colorLightType }} rounded-lg
shadow-lg sm:p-4
dark:bg-gray-800
dark:hover:bg-gray-700 dark:border-gray-700 grid-cols-2 m-1">
<img id="Lazy" <img id="Lazy"
class="w-16 h-16 p-1 rounded-full ring-2 ring-gray-300 dark:ring-gray-500 me-2 sm:me-4" class="w-16 h-16 p-1 rounded-full ring-2 ring-gray-300 dark:ring-gray-500 me-2 sm:me-4"
src="{{ asset('images/avatar.png') }}" data-src="{{ $valueLink->blogIcon }}" src="{{ asset('images/avatar.png') }}" data-src="{{ $valueLink->blogIcon }}"