Implement strict Eloquent when developing
This commit is contained in:
parent
5f82c82818
commit
3f4634710c
9 changed files with 19 additions and 15 deletions
|
@ -53,7 +53,7 @@ class Handler extends ExceptionHandler
|
|||
{
|
||||
parent::report($throwable);
|
||||
|
||||
if ($this->shouldReport($throwable)) {
|
||||
if (config('logging.slack') && $this->shouldReport($throwable)) {
|
||||
$guzzle = new Client([
|
||||
'headers' => [
|
||||
'Content-Type' => 'application/json',
|
||||
|
|
|
@ -41,13 +41,14 @@ class NotesController extends Controller
|
|||
/**
|
||||
* Process a request to make a new note.
|
||||
*
|
||||
* @return \Illuminate\Http\RedirectResponse
|
||||
* @param Request $request
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
public function store(): RedirectResponse
|
||||
public function store(Request $request): RedirectResponse
|
||||
{
|
||||
Note::create([
|
||||
'in-reply-to' => request()->input('in-reply-to'),
|
||||
'note' => request()->input('content'),
|
||||
'in_reply_to' => $request->input('in-reply-to'),
|
||||
'note' => $request->input('content'),
|
||||
]);
|
||||
|
||||
return redirect('/admin/notes');
|
||||
|
|
|
@ -111,7 +111,7 @@ class FeedsController extends Controller
|
|||
*/
|
||||
public function notesJson()
|
||||
{
|
||||
$notes = Note::latest()->take(20)->get();
|
||||
$notes = Note::latest()->with('media')->take(20)->get();
|
||||
$data = [
|
||||
'version' => 'https://jsonfeed.org/version/1',
|
||||
'title' => 'The JSON Feed for ' . config('app.display_name') . '’s notes',
|
||||
|
|
|
@ -23,7 +23,7 @@ class FrontPageController extends Controller
|
|||
return (new ActivityStreamsService())->siteOwnerResponse();
|
||||
}
|
||||
|
||||
$notes = Note::latest()->get();
|
||||
$notes = Note::latest()->with(['media', 'client', 'place'])->get();
|
||||
$articles = Article::latest()->get();
|
||||
$bookmarks = Bookmark::latest()->get();
|
||||
$likes = Like::latest()->get();
|
||||
|
|
|
@ -141,7 +141,6 @@ class Note extends Model
|
|||
*
|
||||
* @return array
|
||||
*/
|
||||
#[ArrayShape(['note' => 'null|string'])]
|
||||
public function toSearchableArray(): array
|
||||
{
|
||||
return [
|
||||
|
@ -190,7 +189,7 @@ class Note extends Model
|
|||
/**
|
||||
* Provide the content_html for JSON feed.
|
||||
*
|
||||
* In particular we want to include media links such as images.
|
||||
* In particular, we want to include media links such as images.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
|
|
|
@ -5,6 +5,7 @@ namespace App\Providers;
|
|||
use App\Models\Note;
|
||||
use App\Observers\NoteObserver;
|
||||
use Codebird\Codebird;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Pagination\LengthAwarePaginator;
|
||||
use Illuminate\Support\Collection;
|
||||
|
@ -102,6 +103,9 @@ class AppServiceProvider extends ServiceProvider
|
|||
->forceAttribute('a', 'rel', 'noopener nofollow')
|
||||
);
|
||||
});
|
||||
|
||||
// Turn on Eloquent strict mode when developing
|
||||
Model::shouldBeStrict(! $this->app->isProduction());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue