Search! Closes #38
Squashed commit of the following: commit edc3e917d710f34c2ac487474db37a8acf2134c9 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Nov 25 19:51:32 2016 +0000 Update changelog commit 78668c68557c4121bf4b8862b76102ac87c81787 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Nov 25 19:50:39 2016 +0000 Add the search feature commit dfe8447dcb236e03a7870f40e53a4276fc06e580 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Nov 25 19:26:23 2016 +0000 Add a search form in the footer commit 626b0124653d9697e1ac6d3424805af41546ba17 Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Nov 25 18:00:38 2016 +0000 Installing/setting up scout commit 52d7d7e7e058247fa73963b4dd45aa8649df4b9f Author: Jonny Barnes <jonny@jonnybarnes.uk> Date: Fri Nov 25 17:50:56 2016 +0000 Add search dependencies
This commit is contained in:
parent
eb51253f33
commit
b53221a94a
15 changed files with 305 additions and 4 deletions
26
app/Http/Controllers/SearchController.php
Normal file
26
app/Http/Controllers/SearchController.php
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Note;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SearchController extends Controller
|
||||
{
|
||||
public function search(Request $request)
|
||||
{
|
||||
$notes = Note::search($request->terms)->paginate(10);
|
||||
foreach ($notes as $note) {
|
||||
$note->iso8601_time = $note->updated_at->toISO8601String();
|
||||
$note->human_time = $note->updated_at->diffForHumans();
|
||||
$photoURLs = [];
|
||||
$photos = $note->getMedia();
|
||||
foreach ($photos as $photo) {
|
||||
$photoURLs[] = $photo->getUrl();
|
||||
}
|
||||
$note->photoURLs = $photoURLs;
|
||||
}
|
||||
|
||||
return view('search', compact('notes'));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue