問題タブ [laravel-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - laravel 5 カスタム 404
これは私を夢中にさせています。私は Laravel 5 を使用していますが、4.2 のドキュメントと 404 ページの生成が機能しないようです。
まずglobal.phpがないので、routes.phpに以下を入れてみました。
これにより、「method missing() not found」というエラーが発生します
デバッグは false に設定されています。
検索して検索しましたが、これまでのところ、Laravel 5 で 404 ページを設定する方法に関する情報は見つかりませんでした。
laravel - Laravel 5 の Route::bind() に関する問題
Laravel 5 を試すのに少し問題があります。
私はlaracastsのチュートリアル全体に従い、モデル、テーブル、およびコントローラーの名前を変更しただけで、そこで行うのとまったく同じ方法ですべてを実行しようとしました。
ある時点で、Route::bind() の何かが機能しなくなりました。そのため、ワイルド カードを使用してルートにアクセスしようとすると、ビューが表示されますが、データがありません。
これは私のroutes.phpです
これらは私のSingerControllerの一部です
今。routes.php で変数 'singers' をバインドしようとする理由は、彼らがビデオでそれを行っているためです。そうすれば、コントローラーのコードが短くなります。そして、それは実際に機能していました。そして、破棄機能を追加しただけで、すべてが機能しなくなりました。前述したように、ビュー、タグ、その他のテキストは表示されますが、関数自体で Eloquent 検索を実際に実行するため、index 関数を除いて、渡すデータは表示されません。
これが私のshow.blade.phpのスニペットです
私のインデックス ビューは正常に動作し、他のビューは単なるフォームですが、次のようにして変数を渡すかどうかに関係なく、変数を渡すビューは機能しません。
またはこれ:
要約すると:
- インデックス -> 結構です。
- 表示 -> データを表示しません。
- create -> 実際に機能し、新しいレコードが保存されます。
- edit -> ワイルドカードがコントローラーに送信されないため、エラーが発生します。
編集
パス
- インデックス (GET) : /singers
- 表示 (GET) : /singers/{singers}
- 作成 (GET) : /singers/create
- ストア (POST) : /singers
- 編集 (GET) : /singers/{singers}/edit
- 更新 (パッチ) : /singers/{singers}
- 破棄 (削除) : /singers/{singers}
{singers} ワイルドカードは実際には $singer->slug ですが、Route::bind() 関数では好きなように呼び出すことができないことに注意してください。そしてもちろん、最初のスラッシュが来る前に myserver/myproject/public
laravel - アノテーションを使用したルート - カスタム変数と翻訳を渡す
これを使用すると、プレフィックスを使用してさまざまな言語のパスを簡単に作成できます。たとえば、次を使用して、同じルートへのページ ルートとURLroutes.php
について作成できます。about
pl/o-nas
しかし、ご存知のように、Laravel 5 はデフォルトでアノテーションを使用します。注釈を使用して同じことを達成することは可能ですか? 現時点では、Laravel 5 でのアノテーションの使用に関する情報はあまりありません。
RouteServiceProver
最初に同様のコードをbefore
メソッドに追加できます。
しかし、この接頭辞と翻訳を注釈自体で使用する方法と、ここでトランス関数を使用する方法は? このようなものにする必要がありますが、関数を単に注釈に入れることはできず、ここに接頭辞を追加する方法があるかどうかわからないため、明らかに機能しません。
php - laravel tinker 完全な REPL はサポートされていません。単純なシェルに戻ります。
Full REPL not supported. Falling back to simple shell.
を実行しようとすると、このエラーが発生しますphp artisan tinker
。
Windows 8.1、xampp、laravel 5 を使用しています。php.ini
ファイルを確認しましたが、無効になっている機能はありません ( disable_functions =
)