Cara Membuat Laravel 태깅 시스템
Dalam posting ini, akan menunjukkan cara membuat Laravel Tagging System menggunakan package dari rtconner/laravel-tagging . laravel 및 kemudian menginstal paket laravel-tagging.
패키지 Laravel 태깅 시스템 설치
Pada langkah ini, kita perlu menginstal 패키지 rtconner/laravel-tagging
멩구나칸 composer
뎅간 멘잘란칸 페린타 이니:
composer require rtconner/laravel-tagging
Publish dan jalankan migrasi
패키지 tersebut akan autodiscover saat mengupdate 작곡가. Kemudian 공개카시칸 tagging.php
dan jalankan migrasi 데이터베이스 dengan perintah ini:
php artisan vendor:publish --provider="Conner\Tagging\Providers\TaggingServiceProvider"
php artisan migrate
설정 모델
Kemudian siapkan 모델 yang akan digunakan, asumsikan 모델 Post.php
, 뎅간 메남바칸 바리스 이니 use \Conner\Tagging\Taggable;
케달람 클래스.
{
use \Conner\Tagging\Taggable;
protected $fillable = ['title','tags','description'];
}
설정 컨트롤러
디 컨트롤러 yang akan digunakan, asumsikan PostController.php
, 파다 바기안 스토어 데이터 tambahkan baris untuk memasukkan 데이터 태그 ke 데이터베이스. 세수아이칸 코드 디바와 이니:
{
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'description' => 'required',
'tags' => 'required',
]);
$input = $request->all();
$tags = explode(", ", $input['tags']); // pecahkan string ke array tags
$post = Post::create($input); // data post ke db
$post->tag($tags); // data array tags ke db
return back()->with('success','Post created successfully.');
}
}
설정 보기
Untuk 레이아웃 dapat disesuaikan, atau bisa menggunakan Bootstrap, JQuery dan Bootstrap Tags Input . Untuk menggunakan 부트스트랩 태그 입력 cukup tambahkan data-role="tagsinput"
ke 입력 필드 yang akan secara otomatis mengubahnya menjadi 태그 입력 필드. 세수아이칸 콘토 디바와 이니:
<form method="POST" action="{{ route('posts.store') }}">
...
<div class="form-group">
<label>Tags : <span class="text-danger">*</span></label>
<br>
<input type="text" data-role="tagsinput" name="tags" class="form-control tags">
<br>
@if ($errors->has('tags'))
<span class="text-danger">{{ $errors->first('tags') }}</span>
@endif
</div>
...
</form>
Untuk menampilkan tag yang sudah dimasukkan bersamaan dengan postsan dapat jalankan perintah berikut:
@foreach($posts as $post)
...
<div class="post-tags mb-4">
<strong>Tags : </strong>
@foreach($post->tags as $tag)
<span class="badge badge-info">{{$tag->name}}</span>
@endforeach
</div>
...
@endforeach
그게 다야! 시스템 태그 멩구나칸 라라벨 수다 시압 디구나칸. Untuk informasi lebih lanjut atau contoh penggunaan lain tentang package ini dapat dilihat di halaman github rtconner/laravel-tagging .
Reference
이 문제에 관하여(Cara Membuat Laravel 태깅 시스템), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/adityacprtm/cara-membuat-laravel-tagging-system-ll6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
composer require rtconner/laravel-tagging
패키지 tersebut akan autodiscover saat mengupdate 작곡가. Kemudian 공개카시칸
tagging.php
dan jalankan migrasi 데이터베이스 dengan perintah ini:php artisan vendor:publish --provider="Conner\Tagging\Providers\TaggingServiceProvider"
php artisan migrate
설정 모델
Kemudian siapkan 모델 yang akan digunakan, asumsikan 모델 Post.php
, 뎅간 메남바칸 바리스 이니 use \Conner\Tagging\Taggable;
케달람 클래스.
{
use \Conner\Tagging\Taggable;
protected $fillable = ['title','tags','description'];
}
설정 컨트롤러
디 컨트롤러 yang akan digunakan, asumsikan PostController.php
, 파다 바기안 스토어 데이터 tambahkan baris untuk memasukkan 데이터 태그 ke 데이터베이스. 세수아이칸 코드 디바와 이니:
{
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'description' => 'required',
'tags' => 'required',
]);
$input = $request->all();
$tags = explode(", ", $input['tags']); // pecahkan string ke array tags
$post = Post::create($input); // data post ke db
$post->tag($tags); // data array tags ke db
return back()->with('success','Post created successfully.');
}
}
설정 보기
Untuk 레이아웃 dapat disesuaikan, atau bisa menggunakan Bootstrap, JQuery dan Bootstrap Tags Input . Untuk menggunakan 부트스트랩 태그 입력 cukup tambahkan data-role="tagsinput"
ke 입력 필드 yang akan secara otomatis mengubahnya menjadi 태그 입력 필드. 세수아이칸 콘토 디바와 이니:
<form method="POST" action="{{ route('posts.store') }}">
...
<div class="form-group">
<label>Tags : <span class="text-danger">*</span></label>
<br>
<input type="text" data-role="tagsinput" name="tags" class="form-control tags">
<br>
@if ($errors->has('tags'))
<span class="text-danger">{{ $errors->first('tags') }}</span>
@endif
</div>
...
</form>
Untuk menampilkan tag yang sudah dimasukkan bersamaan dengan postsan dapat jalankan perintah berikut:
@foreach($posts as $post)
...
<div class="post-tags mb-4">
<strong>Tags : </strong>
@foreach($post->tags as $tag)
<span class="badge badge-info">{{$tag->name}}</span>
@endforeach
</div>
...
@endforeach
그게 다야! 시스템 태그 멩구나칸 라라벨 수다 시압 디구나칸. Untuk informasi lebih lanjut atau contoh penggunaan lain tentang package ini dapat dilihat di halaman github rtconner/laravel-tagging .
Reference
이 문제에 관하여(Cara Membuat Laravel 태깅 시스템), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/adityacprtm/cara-membuat-laravel-tagging-system-ll6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
{
use \Conner\Tagging\Taggable;
protected $fillable = ['title','tags','description'];
}
디 컨트롤러 yang akan digunakan, asumsikan
PostController.php
, 파다 바기안 스토어 데이터 tambahkan baris untuk memasukkan 데이터 태그 ke 데이터베이스. 세수아이칸 코드 디바와 이니:{
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'description' => 'required',
'tags' => 'required',
]);
$input = $request->all();
$tags = explode(", ", $input['tags']); // pecahkan string ke array tags
$post = Post::create($input); // data post ke db
$post->tag($tags); // data array tags ke db
return back()->with('success','Post created successfully.');
}
}
설정 보기
Untuk 레이아웃 dapat disesuaikan, atau bisa menggunakan Bootstrap, JQuery dan Bootstrap Tags Input . Untuk menggunakan 부트스트랩 태그 입력 cukup tambahkan data-role="tagsinput"
ke 입력 필드 yang akan secara otomatis mengubahnya menjadi 태그 입력 필드. 세수아이칸 콘토 디바와 이니:
<form method="POST" action="{{ route('posts.store') }}">
...
<div class="form-group">
<label>Tags : <span class="text-danger">*</span></label>
<br>
<input type="text" data-role="tagsinput" name="tags" class="form-control tags">
<br>
@if ($errors->has('tags'))
<span class="text-danger">{{ $errors->first('tags') }}</span>
@endif
</div>
...
</form>
Untuk menampilkan tag yang sudah dimasukkan bersamaan dengan postsan dapat jalankan perintah berikut:
@foreach($posts as $post)
...
<div class="post-tags mb-4">
<strong>Tags : </strong>
@foreach($post->tags as $tag)
<span class="badge badge-info">{{$tag->name}}</span>
@endforeach
</div>
...
@endforeach
그게 다야! 시스템 태그 멩구나칸 라라벨 수다 시압 디구나칸. Untuk informasi lebih lanjut atau contoh penggunaan lain tentang package ini dapat dilihat di halaman github rtconner/laravel-tagging .
Reference
이 문제에 관하여(Cara Membuat Laravel 태깅 시스템), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/adityacprtm/cara-membuat-laravel-tagging-system-ll6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<form method="POST" action="{{ route('posts.store') }}">
...
<div class="form-group">
<label>Tags : <span class="text-danger">*</span></label>
<br>
<input type="text" data-role="tagsinput" name="tags" class="form-control tags">
<br>
@if ($errors->has('tags'))
<span class="text-danger">{{ $errors->first('tags') }}</span>
@endif
</div>
...
</form>
@foreach($posts as $post)
...
<div class="post-tags mb-4">
<strong>Tags : </strong>
@foreach($post->tags as $tag)
<span class="badge badge-info">{{$tag->name}}</span>
@endforeach
</div>
...
@endforeach
Reference
이 문제에 관하여(Cara Membuat Laravel 태깅 시스템), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adityacprtm/cara-membuat-laravel-tagging-system-ll6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)