機能を持つLaravelテンプレート? -- php フィールド と laravel フィールド 関連 問題

Laravel template with function?












0
vote

問題

日本語

現在、従来のコードベースを近代化し、Laravelを使用しています。

現在のインフラストラクチャは、値を印刷するためにこのようなものを行います:

<事前> <コード> while($row = mysql_fetch_array($query) { echo $row['value']; }

すべての良い... Laravelでやるのは簡単です。

、それ以外はそのようなものを...

<事前> <コード> while($row = mysql_fetch_array($query) { echo $row['value']; echo getValue($row['another_value']); }

別の関数を呼び出してループ内の毎回値を取得し、正しい値を印刷します。

Laravelで機能を持たずにこれを複製することも、同じことをすることができますか?

私のコードはこのように見えます(ブレードのテンプレート):

<事前> <コード> @foreach ($values as $value) <td> {{ $value->value }} </td> @endforeach

と明らかに、これはうまくいきません:

<事前> <コード> @foreach ($values as $value) <td> getValue({{ $value->value }}) </td> @endforeach
英語

I'm currently in the process of modernizing a legacy codebase and using Laravel.

The current infrastructure does something like this to print a value:

while($row = mysql_fetch_array($query) {     echo $row['value']; } 

All good... Easy to do in Laravel.

Except, it then does something like this...

while($row = mysql_fetch_array($query) {     echo $row['value'];     echo getValue($row['another_value']); } 

It calls another function to fetch the value each time in the loop and print the right value.

How can I replicate this or do the same thing without having a function in Laravel?

My code looks like this (blade's templating):

@foreach ($values as $value)     <td> {{ $value->value }} </td> @endforeach 

And obviously, this doesn't work:

@foreach ($values as $value)     <td> getValue({{ $value->value }}) </td> @endforeach 
</div
     
   
   

回答リスト

0
 
vote

次のコード:

<事前> <コード> @foreach ($values as $value) <td> getValue({{ $value->value }}) </td> @endforeach

このようなものにする必要があります:

<事前> <コード> @foreach ($values as $value) <td>{{ getValue($value->value) }}</td> @endforeach

実際に<コード> {{ }} これらのカーリーブラケットの間のもの(文字列)を印刷する(文字列)SO {{ getValue($value->value) }} <?php echo getValue($value->value) ?> に置き換えられます。あなたの関数は string 値を返していることを確認してください。

 

The following code:

@foreach ($values as $value)     <td> getValue({{ $value->value }}) </td> @endforeach 

Should be like this:

@foreach ($values as $value)     <td>{{ getValue($value->value) }}</td> @endforeach 

Actually {{ }} print out anything (String) between those curly brackets, so {{ getValue($value->value) }} will be replaced with <?php echo getValue($value->value) ?>. Make sure that, your function returns a string value.

</div
 
 
   
   

関連する質問

1  MongoDBデータベースを使用したオブジェクトIDの配列に関連するLaravelでデータを取得するための最良の方法  ( Best way to get data in laravel related to array of object ids with mongodb data ) 
テーブルユーザーデータは以下の通りです。 <事前> <コード> _id:ObjectId("mongodbid"), name:"acdfgf", skills:[ObjectId("skills id"),ObjectId("skill id 2")], c...

2  モデル工場とLaravelのDBシーダーの違いは何ですか?  ( What is the difference between model factory and a db seeder in laravel ) 
LaravelのモデルファクトリーとDBシーダーの違いは何ですか? ...

0  Laravel Telescope Novaリクエストを隠す  ( Laravel telescope hide nova requests ) 
すべてのNova関連のものの望遠鏡を無効にすることができますか? Novaでいくつかのクリックで、私の全体の望遠鏡は彼らの要求に満ちています。私はNova要求を気にしませんが、それらの要求の登録を無効にする方法を理解することはできません。 ...

1  Laravelでは、要求が処理されているかどうかをどのように判断できますか?  ( In laravel how can it be determined whether a request is being processed ) 
WebサーバーまたはTinker / Worker / Alishから呼び出すことができるコードをいくつか持っています。コードは、Webサーバーから呼び出されているかどうかを判断する必要があります。 私は最初は要求がないときにrequest()がnullにな...

0  Laravelコレクションでフィルタリングされているアイテムを注文する方法はありますか?  ( Is there a way to order items that are filtered in a laravel collection ) 
次のフィルタコードがあります。 <事前> <コード> $cards->filter(function($card) { if(str_contains($card->text, 'white') || str_contains($card->text,...

0  ServiceProviderバインドクラスが見つかりません  ( Serviceprovider binded class not found ) 
ケース(L5.4) 現在、パッケージ開発 Laravel Offers Offers モデルをバインドする ServiceProvider を手に入れました( Niki::class ) <事前> <コード> class NikiServiceProvi...

0  機能を持つLaravelテンプレート?  ( Laravel template with function ) 
現在、従来のコードベースを近代化し、Laravelを使用しています。 現在のインフラストラクチャは、値を印刷するためにこのようなものを行います: <事前> <コード> while($row = mysql_fetch_array($query) { e...

0  コードによるログインはLaravelで機能しないようです  ( Login by code seems to not work in laravel ) 
基本的には、私はあなたが特定のアカウントでログインしてからあなたをページにリダイレクトすることを可能にするリンクを電子メールで送信しようとしています。 このコードを使用して、LaravelでのURL機能を使用して、リンクを起動し、電子メールで送信することができ...

1  Ajax呼び出しURLの最大長  ( Ajax call url max length ) 
Ajax呼び出しURLの最大長は何ですか? Ajax URLが長すぎると404または401の応答が生成される可能性がありますか? 実際には、モジュールのリクエストURLが2043文字の長さであるMy Laraadminアプリケーションで発生します。 mo...

-1  Laravel Ajax "GET"の結果として500エラーが発生します  ( Laravel ajax get keeps resulting in 500 error ) 
すでにWebを検索していますが、大部分500のエラーは「POST」AJAXタイプになる傾向があります。 Ajaxメソッドを使用してサーバーからいくつかのデータを取得しようとしています。 私のスクリプトは次のとおり <事前> <コード> <script ty...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有